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

models.models.lex-2017-04-19-intermediate.json Maven / Gradle / Ivy

{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : 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,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ "getBots", "getBuiltinIntents", "getBuiltinSlotTypes", "getIntents", "getSlotTypes" ]
  },
  "metadata" : {
    "apiVersion" : "2017-04-19",
    "asyncBuilder" : "DefaultLexModelBuildingAsyncClientBuilder",
    "asyncBuilderInterface" : "LexModelBuildingAsyncClientBuilder",
    "asyncClient" : "DefaultLexModelBuildingAsyncClient",
    "asyncInterface" : "LexModelBuildingAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultLexModelBuildingBaseClientBuilder",
    "baseBuilderInterface" : "LexModelBuildingBaseClientBuilder",
    "baseExceptionName" : "LexModelBuildingException",
    "baseRequestName" : "LexModelBuildingRequest",
    "baseResponseName" : "LexModelBuildingResponse",
    "cborProtocol" : false,
    "clientPackageName" : "lexmodelbuilding",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "Amazon Lex Model Building Service",
    "documentation" : "Amazon Lex Build-Time Actions 

Amazon Lex is an AWS service for building conversational voice and text interfaces. Use these actions to create, update, and delete conversational bots for new and existing client applications.

", "endpointPrefix" : "models.lex", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.lexmodelbuilding", "fullModelPackageName" : "software.amazon.awssdk.services.lexmodelbuilding.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.lexmodelbuilding.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.lexmodelbuilding.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.lexmodelbuilding.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "lexmodelbuilding.model", "paginatorsPackageName" : "lexmodelbuilding.paginators", "protocol" : "rest-json", "requestTransformPackageName" : "lexmodelbuilding.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "Lex Model Building Service", "serviceName" : "LexModelBuilding", "signingName" : "lex", "syncBuilder" : "DefaultLexModelBuildingClientBuilder", "syncBuilderInterface" : "LexModelBuildingClientBuilder", "syncClient" : "DefaultLexModelBuildingClient", "syncInterface" : "LexModelBuildingClient", "transformPackageName" : "lexmodelbuilding.transform", "uid" : "lex-models-2017-04-19", "xmlProtocol" : false }, "operations" : { "CreateBotVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new version of the bot based on the $LATEST version. If the $LATEST version of this resource hasn't changed since you created the last version, Amazon Lex doesn't create a new version. It returns the last created version.

You can update only the $LATEST version of the bot. You can't update the numbered versions that you create with the CreateBotVersion operation.

When you create the first version of a bot, Amazon Lex sets the version to 1. Subsequent versions increment by 1. For more information, see versioning-intro.

This operation requires permission for the lex:CreateBotVersion action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateBotVersionRequest", "variableName" : "createBotVersionRequest", "variableType" : "CreateBotVersionRequest", "documentation" : "", "simpleType" : "CreateBotVersionRequest", "variableSetterType" : "CreateBotVersionRequest" }, "methodName" : "createBotVersion", "operationName" : "CreateBotVersion", "paginated" : false, "returnType" : { "returnType" : "CreateBotVersionResponse", "documentation" : null }, "syncReturnType" : "CreateBotVersionResponse" }, "CreateIntentVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new version of an intent based on the $LATEST version of the intent. If the $LATEST version of this intent hasn't changed since you last updated it, Amazon Lex doesn't create a new version. It returns the last version you created.

You can update only the $LATEST version of the intent. You can't update the numbered versions that you create with the CreateIntentVersion operation.

When you create a version of an intent, Amazon Lex sets the version to 1. Subsequent versions increment by 1. For more information, see versioning-intro.

This operation requires permissions to perform the lex:CreateIntentVersion action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateIntentVersionRequest", "variableName" : "createIntentVersionRequest", "variableType" : "CreateIntentVersionRequest", "documentation" : "", "simpleType" : "CreateIntentVersionRequest", "variableSetterType" : "CreateIntentVersionRequest" }, "methodName" : "createIntentVersion", "operationName" : "CreateIntentVersion", "paginated" : false, "returnType" : { "returnType" : "CreateIntentVersionResponse", "documentation" : null }, "syncReturnType" : "CreateIntentVersionResponse" }, "CreateSlotTypeVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new version of a slot type based on the $LATEST version of the specified slot type. If the $LATEST version of this resource has not changed since the last version that you created, Amazon Lex doesn't create a new version. It returns the last version that you created.

You can update only the $LATEST version of a slot type. You can't update the numbered versions that you create with the CreateSlotTypeVersion operation.

When you create a version of a slot type, Amazon Lex sets the version to 1. Subsequent versions increment by 1. For more information, see versioning-intro.

This operation requires permissions for the lex:CreateSlotTypeVersion action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSlotTypeVersionRequest", "variableName" : "createSlotTypeVersionRequest", "variableType" : "CreateSlotTypeVersionRequest", "documentation" : "", "simpleType" : "CreateSlotTypeVersionRequest", "variableSetterType" : "CreateSlotTypeVersionRequest" }, "methodName" : "createSlotTypeVersion", "operationName" : "CreateSlotTypeVersion", "paginated" : false, "returnType" : { "returnType" : "CreateSlotTypeVersionResponse", "documentation" : null }, "syncReturnType" : "CreateSlotTypeVersionResponse" }, "DeleteBot" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes all versions of the bot, including the $LATEST version. To delete a specific version of the bot, use the DeleteBotVersion operation. The DeleteBot operation doesn't immediately remove the bot schema. Instead, it is marked for deletion and removed later.

Amazon Lex stores utterances indefinitely for improving the ability of your bot to respond to user inputs. These utterances are not removed when the bot is deleted. To remove the utterances, use the DeleteUtterances operation.

If a bot has an alias, you can't delete it. Instead, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the DeleteBot operation is successful.

This operation requires permissions for the lex:DeleteBot action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBotRequest", "variableName" : "deleteBotRequest", "variableType" : "DeleteBotRequest", "documentation" : "", "simpleType" : "DeleteBotRequest", "variableSetterType" : "DeleteBotRequest" }, "methodName" : "deleteBot", "operationName" : "DeleteBot", "paginated" : false, "returnType" : { "returnType" : "DeleteBotResponse", "documentation" : null }, "syncReturnType" : "DeleteBotResponse" }, "DeleteBotAlias" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an alias for the specified bot.

You can't delete an alias that is used in the association between a bot and a messaging channel. If an alias is used in a channel association, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the channel association that refers to the bot. You can remove the reference to the alias by deleting the channel association. If you get the same exception again, delete the referring association until the DeleteBotAlias operation is successful.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBotAliasRequest", "variableName" : "deleteBotAliasRequest", "variableType" : "DeleteBotAliasRequest", "documentation" : "", "simpleType" : "DeleteBotAliasRequest", "variableSetterType" : "DeleteBotAliasRequest" }, "methodName" : "deleteBotAlias", "operationName" : "DeleteBotAlias", "paginated" : false, "returnType" : { "returnType" : "DeleteBotAliasResponse", "documentation" : null }, "syncReturnType" : "DeleteBotAliasResponse" }, "DeleteBotChannelAssociation" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the association between an Amazon Lex bot and a messaging platform.

This operation requires permission for the lex:DeleteBotChannelAssociation action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBotChannelAssociationRequest", "variableName" : "deleteBotChannelAssociationRequest", "variableType" : "DeleteBotChannelAssociationRequest", "documentation" : "", "simpleType" : "DeleteBotChannelAssociationRequest", "variableSetterType" : "DeleteBotChannelAssociationRequest" }, "methodName" : "deleteBotChannelAssociation", "operationName" : "DeleteBotChannelAssociation", "paginated" : false, "returnType" : { "returnType" : "DeleteBotChannelAssociationResponse", "documentation" : null }, "syncReturnType" : "DeleteBotChannelAssociationResponse" }, "DeleteBotVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a specific version of a bot. To delete all versions of a bot, use the DeleteBot operation.

This operation requires permissions for the lex:DeleteBotVersion action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBotVersionRequest", "variableName" : "deleteBotVersionRequest", "variableType" : "DeleteBotVersionRequest", "documentation" : "", "simpleType" : "DeleteBotVersionRequest", "variableSetterType" : "DeleteBotVersionRequest" }, "methodName" : "deleteBotVersion", "operationName" : "DeleteBotVersion", "paginated" : false, "returnType" : { "returnType" : "DeleteBotVersionResponse", "documentation" : null }, "syncReturnType" : "DeleteBotVersionResponse" }, "DeleteIntent" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes all versions of the intent, including the $LATEST version. To delete a specific version of the intent, use the DeleteIntentVersion operation.

You can delete a version of an intent only if it is not referenced. To delete an intent that is referred to in one or more bots (see how-it-works), you must remove those references first.

If you get the ResourceInUseException exception, it provides an example reference that shows where the intent is referenced. To remove the reference to the intent, either update the bot or delete it. If you get the same exception when you attempt to delete the intent again, repeat until the intent has no references and the call to DeleteIntent is successful.

This operation requires permission for the lex:DeleteIntent action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteIntentRequest", "variableName" : "deleteIntentRequest", "variableType" : "DeleteIntentRequest", "documentation" : "", "simpleType" : "DeleteIntentRequest", "variableSetterType" : "DeleteIntentRequest" }, "methodName" : "deleteIntent", "operationName" : "DeleteIntent", "paginated" : false, "returnType" : { "returnType" : "DeleteIntentResponse", "documentation" : null }, "syncReturnType" : "DeleteIntentResponse" }, "DeleteIntentVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a specific version of an intent. To delete all versions of a intent, use the DeleteIntent operation.

This operation requires permissions for the lex:DeleteIntentVersion action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteIntentVersionRequest", "variableName" : "deleteIntentVersionRequest", "variableType" : "DeleteIntentVersionRequest", "documentation" : "", "simpleType" : "DeleteIntentVersionRequest", "variableSetterType" : "DeleteIntentVersionRequest" }, "methodName" : "deleteIntentVersion", "operationName" : "DeleteIntentVersion", "paginated" : false, "returnType" : { "returnType" : "DeleteIntentVersionResponse", "documentation" : null }, "syncReturnType" : "DeleteIntentVersionResponse" }, "DeleteSlotType" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes all versions of the slot type, including the $LATEST version. To delete a specific version of the slot type, use the DeleteSlotTypeVersion operation.

You can delete a version of a slot type only if it is not referenced. To delete a slot type that is referred to in one or more intents, you must remove those references first.

If you get the ResourceInUseException exception, the exception provides an example reference that shows the intent where the slot type is referenced. To remove the reference to the slot type, either update the intent or delete it. If you get the same exception when you attempt to delete the slot type again, repeat until the slot type has no references and the DeleteSlotType call is successful.

This operation requires permission for the lex:DeleteSlotType action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSlotTypeRequest", "variableName" : "deleteSlotTypeRequest", "variableType" : "DeleteSlotTypeRequest", "documentation" : "", "simpleType" : "DeleteSlotTypeRequest", "variableSetterType" : "DeleteSlotTypeRequest" }, "methodName" : "deleteSlotType", "operationName" : "DeleteSlotType", "paginated" : false, "returnType" : { "returnType" : "DeleteSlotTypeResponse", "documentation" : null }, "syncReturnType" : "DeleteSlotTypeResponse" }, "DeleteSlotTypeVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a specific version of a slot type. To delete all versions of a slot type, use the DeleteSlotType operation.

This operation requires permissions for the lex:DeleteSlotTypeVersion action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

\"resourceReference\": {

\"name\": string, \"version\": string } }

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSlotTypeVersionRequest", "variableName" : "deleteSlotTypeVersionRequest", "variableType" : "DeleteSlotTypeVersionRequest", "documentation" : "", "simpleType" : "DeleteSlotTypeVersionRequest", "variableSetterType" : "DeleteSlotTypeVersionRequest" }, "methodName" : "deleteSlotTypeVersion", "operationName" : "DeleteSlotTypeVersion", "paginated" : false, "returnType" : { "returnType" : "DeleteSlotTypeVersionResponse", "documentation" : null }, "syncReturnType" : "DeleteSlotTypeVersionResponse" }, "DeleteUtterances" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes stored utterances.

Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the GetUtterancesView operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input.

Use the DeleteUtterances operation to manually delete stored utterances for a specific user. When you use the DeleteUtterances operation, utterances stored for improving your bot's ability to respond to user input are deleted immediately. Utterances stored for use with the GetUtterancesView operation are deleted after 15 days.

This operation requires permissions for the lex:DeleteUtterances action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUtterancesRequest", "variableName" : "deleteUtterancesRequest", "variableType" : "DeleteUtterancesRequest", "documentation" : "", "simpleType" : "DeleteUtterancesRequest", "variableSetterType" : "DeleteUtterancesRequest" }, "methodName" : "deleteUtterances", "operationName" : "DeleteUtterances", "paginated" : false, "returnType" : { "returnType" : "DeleteUtterancesResponse", "documentation" : null }, "syncReturnType" : "DeleteUtterancesResponse" }, "GetBot" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns metadata information for a specific bot. You must provide the bot name and the bot version or alias.

This operation requires permissions for the lex:GetBot action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotRequest", "variableName" : "getBotRequest", "variableType" : "GetBotRequest", "documentation" : "", "simpleType" : "GetBotRequest", "variableSetterType" : "GetBotRequest" }, "methodName" : "getBot", "operationName" : "GetBot", "paginated" : false, "returnType" : { "returnType" : "GetBotResponse", "documentation" : null }, "syncReturnType" : "GetBotResponse" }, "GetBotAlias" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about an Amazon Lex bot alias. For more information about aliases, see versioning-aliases.

This operation requires permissions for the lex:GetBotAlias action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotAliasRequest", "variableName" : "getBotAliasRequest", "variableType" : "GetBotAliasRequest", "documentation" : "", "simpleType" : "GetBotAliasRequest", "variableSetterType" : "GetBotAliasRequest" }, "methodName" : "getBotAlias", "operationName" : "GetBotAlias", "paginated" : false, "returnType" : { "returnType" : "GetBotAliasResponse", "documentation" : null }, "syncReturnType" : "GetBotAliasResponse" }, "GetBotAliases" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of aliases for a specified Amazon Lex bot.

This operation requires permissions for the lex:GetBotAliases action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotAliasesRequest", "variableName" : "getBotAliasesRequest", "variableType" : "GetBotAliasesRequest", "documentation" : "", "simpleType" : "GetBotAliasesRequest", "variableSetterType" : "GetBotAliasesRequest" }, "methodName" : "getBotAliases", "operationName" : "GetBotAliases", "paginated" : true, "returnType" : { "returnType" : "GetBotAliasesResponse", "documentation" : null }, "syncReturnType" : "GetBotAliasesResponse" }, "GetBotChannelAssociation" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about the association between an Amazon Lex bot and a messaging platform.

This operation requires permissions for the lex:GetBotChannelAssociation action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotChannelAssociationRequest", "variableName" : "getBotChannelAssociationRequest", "variableType" : "GetBotChannelAssociationRequest", "documentation" : "", "simpleType" : "GetBotChannelAssociationRequest", "variableSetterType" : "GetBotChannelAssociationRequest" }, "methodName" : "getBotChannelAssociation", "operationName" : "GetBotChannelAssociation", "paginated" : false, "returnType" : { "returnType" : "GetBotChannelAssociationResponse", "documentation" : null }, "syncReturnType" : "GetBotChannelAssociationResponse" }, "GetBotChannelAssociations" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of all of the channels associated with the specified bot.

The GetBotChannelAssociations operation requires permissions for the lex:GetBotChannelAssociations action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotChannelAssociationsRequest", "variableName" : "getBotChannelAssociationsRequest", "variableType" : "GetBotChannelAssociationsRequest", "documentation" : "", "simpleType" : "GetBotChannelAssociationsRequest", "variableSetterType" : "GetBotChannelAssociationsRequest" }, "methodName" : "getBotChannelAssociations", "operationName" : "GetBotChannelAssociations", "paginated" : true, "returnType" : { "returnType" : "GetBotChannelAssociationsResponse", "documentation" : null }, "syncReturnType" : "GetBotChannelAssociationsResponse" }, "GetBotVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about all of the versions of a bot.

The GetBotVersions operation returns a BotMetadata object for each version of a bot. For example, if a bot has three numbered versions, the GetBotVersions operation returns four BotMetadata objects in the response, one for each numbered version and one for the $LATEST version.

The GetBotVersions operation always returns at least one version, the $LATEST version.

This operation requires permissions for the lex:GetBotVersions action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotVersionsRequest", "variableName" : "getBotVersionsRequest", "variableType" : "GetBotVersionsRequest", "documentation" : "", "simpleType" : "GetBotVersionsRequest", "variableSetterType" : "GetBotVersionsRequest" }, "methodName" : "getBotVersions", "operationName" : "GetBotVersions", "paginated" : true, "returnType" : { "returnType" : "GetBotVersionsResponse", "documentation" : null }, "syncReturnType" : "GetBotVersionsResponse" }, "GetBots" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns bot information as follows:

  • If you provide the nameContains field, the response includes information for the $LATEST version of all bots whose name contains the specified string.

  • If you don't specify the nameContains field, the operation returns information about the $LATEST version of all of your bots.

This operation requires permission for the lex:GetBots action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBotsRequest", "variableName" : "getBotsRequest", "variableType" : "GetBotsRequest", "documentation" : "", "simpleType" : "GetBotsRequest", "variableSetterType" : "GetBotsRequest" }, "methodName" : "getBots", "operationName" : "GetBots", "paginated" : true, "returnType" : { "returnType" : "GetBotsResponse", "documentation" : null }, "syncReturnType" : "GetBotsResponse" }, "GetBuiltinIntent" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about a built-in intent.

This operation requires permission for the lex:GetBuiltinIntent action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBuiltinIntentRequest", "variableName" : "getBuiltinIntentRequest", "variableType" : "GetBuiltinIntentRequest", "documentation" : "", "simpleType" : "GetBuiltinIntentRequest", "variableSetterType" : "GetBuiltinIntentRequest" }, "methodName" : "getBuiltinIntent", "operationName" : "GetBuiltinIntent", "paginated" : false, "returnType" : { "returnType" : "GetBuiltinIntentResponse", "documentation" : null }, "syncReturnType" : "GetBuiltinIntentResponse" }, "GetBuiltinIntents" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a list of built-in intents that meet the specified criteria.

This operation requires permission for the lex:GetBuiltinIntents action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBuiltinIntentsRequest", "variableName" : "getBuiltinIntentsRequest", "variableType" : "GetBuiltinIntentsRequest", "documentation" : "", "simpleType" : "GetBuiltinIntentsRequest", "variableSetterType" : "GetBuiltinIntentsRequest" }, "methodName" : "getBuiltinIntents", "operationName" : "GetBuiltinIntents", "paginated" : true, "returnType" : { "returnType" : "GetBuiltinIntentsResponse", "documentation" : null }, "syncReturnType" : "GetBuiltinIntentsResponse" }, "GetBuiltinSlotTypes" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a list of built-in slot types that meet the specified criteria.

For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

This operation requires permission for the lex:GetBuiltInSlotTypes action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBuiltinSlotTypesRequest", "variableName" : "getBuiltinSlotTypesRequest", "variableType" : "GetBuiltinSlotTypesRequest", "documentation" : "", "simpleType" : "GetBuiltinSlotTypesRequest", "variableSetterType" : "GetBuiltinSlotTypesRequest" }, "methodName" : "getBuiltinSlotTypes", "operationName" : "GetBuiltinSlotTypes", "paginated" : true, "returnType" : { "returnType" : "GetBuiltinSlotTypesResponse", "documentation" : null }, "syncReturnType" : "GetBuiltinSlotTypesResponse" }, "GetExport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Exports the contents of a Amazon Lex resource in a specified format.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetExportRequest", "variableName" : "getExportRequest", "variableType" : "GetExportRequest", "documentation" : "", "simpleType" : "GetExportRequest", "variableSetterType" : "GetExportRequest" }, "methodName" : "getExport", "operationName" : "GetExport", "paginated" : false, "returnType" : { "returnType" : "GetExportResponse", "documentation" : null }, "syncReturnType" : "GetExportResponse" }, "GetImport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about an import job started with the StartImport operation.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetImportRequest", "variableName" : "getImportRequest", "variableType" : "GetImportRequest", "documentation" : "", "simpleType" : "GetImportRequest", "variableSetterType" : "GetImportRequest" }, "methodName" : "getImport", "operationName" : "GetImport", "paginated" : false, "returnType" : { "returnType" : "GetImportResponse", "documentation" : null }, "syncReturnType" : "GetImportResponse" }, "GetIntent" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about an intent. In addition to the intent name, you must specify the intent version.

This operation requires permissions to perform the lex:GetIntent action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetIntentRequest", "variableName" : "getIntentRequest", "variableType" : "GetIntentRequest", "documentation" : "", "simpleType" : "GetIntentRequest", "variableSetterType" : "GetIntentRequest" }, "methodName" : "getIntent", "operationName" : "GetIntent", "paginated" : false, "returnType" : { "returnType" : "GetIntentResponse", "documentation" : null }, "syncReturnType" : "GetIntentResponse" }, "GetIntentVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about all of the versions of an intent.

The GetIntentVersions operation returns an IntentMetadata object for each version of an intent. For example, if an intent has three numbered versions, the GetIntentVersions operation returns four IntentMetadata objects in the response, one for each numbered version and one for the $LATEST version.

The GetIntentVersions operation always returns at least one version, the $LATEST version.

This operation requires permissions for the lex:GetIntentVersions action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetIntentVersionsRequest", "variableName" : "getIntentVersionsRequest", "variableType" : "GetIntentVersionsRequest", "documentation" : "", "simpleType" : "GetIntentVersionsRequest", "variableSetterType" : "GetIntentVersionsRequest" }, "methodName" : "getIntentVersions", "operationName" : "GetIntentVersions", "paginated" : true, "returnType" : { "returnType" : "GetIntentVersionsResponse", "documentation" : null }, "syncReturnType" : "GetIntentVersionsResponse" }, "GetIntents" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns intent information as follows:

  • If you specify the nameContains field, returns the $LATEST version of all intents that contain the specified string.

  • If you don't specify the nameContains field, returns information about the $LATEST version of all intents.

The operation requires permission for the lex:GetIntents action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetIntentsRequest", "variableName" : "getIntentsRequest", "variableType" : "GetIntentsRequest", "documentation" : "", "simpleType" : "GetIntentsRequest", "variableSetterType" : "GetIntentsRequest" }, "methodName" : "getIntents", "operationName" : "GetIntents", "paginated" : true, "returnType" : { "returnType" : "GetIntentsResponse", "documentation" : null }, "syncReturnType" : "GetIntentsResponse" }, "GetSlotType" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about a specific version of a slot type. In addition to specifying the slot type name, you must specify the slot type version.

This operation requires permissions for the lex:GetSlotType action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSlotTypeRequest", "variableName" : "getSlotTypeRequest", "variableType" : "GetSlotTypeRequest", "documentation" : "", "simpleType" : "GetSlotTypeRequest", "variableSetterType" : "GetSlotTypeRequest" }, "methodName" : "getSlotType", "operationName" : "GetSlotType", "paginated" : false, "returnType" : { "returnType" : "GetSlotTypeResponse", "documentation" : null }, "syncReturnType" : "GetSlotTypeResponse" }, "GetSlotTypeVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about all versions of a slot type.

The GetSlotTypeVersions operation returns a SlotTypeMetadata object for each version of a slot type. For example, if a slot type has three numbered versions, the GetSlotTypeVersions operation returns four SlotTypeMetadata objects in the response, one for each numbered version and one for the $LATEST version.

The GetSlotTypeVersions operation always returns at least one version, the $LATEST version.

This operation requires permissions for the lex:GetSlotTypeVersions action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSlotTypeVersionsRequest", "variableName" : "getSlotTypeVersionsRequest", "variableType" : "GetSlotTypeVersionsRequest", "documentation" : "", "simpleType" : "GetSlotTypeVersionsRequest", "variableSetterType" : "GetSlotTypeVersionsRequest" }, "methodName" : "getSlotTypeVersions", "operationName" : "GetSlotTypeVersions", "paginated" : true, "returnType" : { "returnType" : "GetSlotTypeVersionsResponse", "documentation" : null }, "syncReturnType" : "GetSlotTypeVersionsResponse" }, "GetSlotTypes" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns slot type information as follows:

  • If you specify the nameContains field, returns the $LATEST version of all slot types that contain the specified string.

  • If you don't specify the nameContains field, returns information about the $LATEST version of all slot types.

The operation requires permission for the lex:GetSlotTypes action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NotFoundException", "documentation" : "

The resource specified in the request was not found. Check the resource and try again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSlotTypesRequest", "variableName" : "getSlotTypesRequest", "variableType" : "GetSlotTypesRequest", "documentation" : "", "simpleType" : "GetSlotTypesRequest", "variableSetterType" : "GetSlotTypesRequest" }, "methodName" : "getSlotTypes", "operationName" : "GetSlotTypes", "paginated" : true, "returnType" : { "returnType" : "GetSlotTypesResponse", "documentation" : null }, "syncReturnType" : "GetSlotTypesResponse" }, "GetUtterancesView" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Use the GetUtterancesView operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to.

For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the GetUtterancesView operation to see the requests that they have made and whether they have been successful. You might find that the utterance \"I want flowers\" is not being recognized. You could add this utterance to the OrderFlowers intent so that your bot recognizes that utterance.

After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions.

Utterance statistics are generated once a day. Data is available for the last 15 days. You can request information for up to 5 versions of your bot in each request. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days. The response contains information about a maximum of 100 utterances for each version.

If you set childDirected field to true when you created your bot, or if you opted out of participating in improving Amazon Lex, utterances are not available.

This operation requires permissions for the lex:GetUtterancesView action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUtterancesViewRequest", "variableName" : "getUtterancesViewRequest", "variableType" : "GetUtterancesViewRequest", "documentation" : "", "simpleType" : "GetUtterancesViewRequest", "variableSetterType" : "GetUtterancesViewRequest" }, "methodName" : "getUtterancesView", "operationName" : "GetUtterancesView", "paginated" : false, "returnType" : { "returnType" : "GetUtterancesViewResponse", "documentation" : null }, "syncReturnType" : "GetUtterancesViewResponse" }, "PutBot" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you are only required to specify a name, a locale, and whether the bot is directed toward children under age 13. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with the minimum information, the bot is created or updated but Amazon Lex returns the response FAILED. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see how-it-works.

If you specify the name of an existing bot, the fields in the request replace the existing values in the $LATEST version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the idleTTLInSeconds and privacySettings fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception.

This operation requires permissions for the lex:PutBot action. For more information, see security-iam.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ConflictException", "documentation" : "

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBotRequest", "variableName" : "putBotRequest", "variableType" : "PutBotRequest", "documentation" : "", "simpleType" : "PutBotRequest", "variableSetterType" : "PutBotRequest" }, "methodName" : "putBot", "operationName" : "PutBot", "paginated" : false, "returnType" : { "returnType" : "PutBotResponse", "documentation" : null }, "syncReturnType" : "PutBotResponse" }, "PutBotAlias" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an alias for the specified version of the bot or replaces an alias for the specified bot. To change the version of the bot that the alias points to, replace the alias. For more information about aliases, see versioning-aliases.

This operation requires permissions for the lex:PutBotAlias action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ConflictException", "documentation" : "

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutBotAliasRequest", "variableName" : "putBotAliasRequest", "variableType" : "PutBotAliasRequest", "documentation" : "", "simpleType" : "PutBotAliasRequest", "variableSetterType" : "PutBotAliasRequest" }, "methodName" : "putBotAlias", "operationName" : "PutBotAlias", "paginated" : false, "returnType" : { "returnType" : "PutBotAliasResponse", "documentation" : null }, "syncReturnType" : "PutBotAliasResponse" }, "PutIntent" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an intent or replaces an existing intent.

To define the interaction between the user and your bot, you use one or more intents. For a pizza ordering bot, for example, you would create an OrderPizza intent.

To create an intent or replace an existing intent, you must provide the following:

  • Intent name. For example, OrderPizza.

  • Sample utterances. For example, \"Can I order a pizza, please.\" and \"I want to order a pizza.\"

  • Information to be gathered. You specify slot types for the information that your bot will request from the user. You can specify standard slot types, such as a date or a time, or custom slot types such as the size and crust of a pizza.

  • How the intent will be fulfilled. You can provide a Lambda function or configure the intent to return the intent information to the client application. If you use a Lambda function, when all of the intent information is available, Amazon Lex invokes your Lambda function. If you configure your intent to return the intent information to the client application.

You can specify other optional information in the request, such as:

  • A confirmation prompt to ask the user to confirm an intent. For example, \"Shall I order your pizza?\"

  • A conclusion statement to send to the user after the intent has been fulfilled. For example, \"I placed your pizza order.\"

  • A follow-up prompt that asks the user for additional activity. For example, asking \"Do you want to order a drink with your pizza?\"

If you specify an existing intent name to update the intent, Amazon Lex replaces the values in the $LATEST version of the intent with the values in the request. Amazon Lex removes fields that you don't provide in the request. If you don't specify the required fields, Amazon Lex throws an exception. When you update the $LATEST version of an intent, the status field of any bot that uses the $LATEST version of the intent is set to NOT_BUILT.

For more information, see how-it-works.

This operation requires permissions for the lex:PutIntent action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ConflictException", "documentation" : "

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutIntentRequest", "variableName" : "putIntentRequest", "variableType" : "PutIntentRequest", "documentation" : "", "simpleType" : "PutIntentRequest", "variableSetterType" : "PutIntentRequest" }, "methodName" : "putIntent", "operationName" : "PutIntent", "paginated" : false, "returnType" : { "returnType" : "PutIntentResponse", "documentation" : null }, "syncReturnType" : "PutIntentResponse" }, "PutSlotType" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a custom slot type or replaces an existing custom slot type.

To create a custom slot type, specify a name for the slot type and a set of enumeration values, which are the values that a slot of this type can assume. For more information, see how-it-works.

If you specify the name of an existing slot type, the fields in the request replace the existing values in the $LATEST version of the slot type. Amazon Lex removes the fields that you don't provide in the request. If you don't specify required fields, Amazon Lex throws an exception. When you update the $LATEST version of a slot type, if a bot uses the $LATEST version of an intent that contains the slot type, the bot's status field is set to NOT_BUILT.

This operation requires permissions for the lex:PutSlotType action.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ConflictException", "documentation" : "

There was a conflict processing the request. Try your request again.

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

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

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

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutSlotTypeRequest", "variableName" : "putSlotTypeRequest", "variableType" : "PutSlotTypeRequest", "documentation" : "", "simpleType" : "PutSlotTypeRequest", "variableSetterType" : "PutSlotTypeRequest" }, "methodName" : "putSlotType", "operationName" : "PutSlotType", "paginated" : false, "returnType" : { "returnType" : "PutSlotTypeResponse", "documentation" : null }, "syncReturnType" : "PutSlotTypeResponse" }, "StartImport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Starts a job to import a resource to Amazon Lex.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request exceeded a limit. Try your request again.

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

An internal Amazon Lex error occurred. Try your request again.

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

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StartImportRequest", "variableName" : "startImportRequest", "variableType" : "StartImportRequest", "documentation" : "", "simpleType" : "StartImportRequest", "variableSetterType" : "StartImportRequest" }, "methodName" : "startImport", "operationName" : "StartImport", "paginated" : false, "returnType" : { "returnType" : "StartImportResponse", "documentation" : null }, "syncReturnType" : "StartImportResponse" } }, "shapes" : { "BadRequestException" : { "c2jName" : "BadRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "BadRequestException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BadRequestException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BadRequestException", "variableName" : "badRequestException", "variableType" : "BadRequestException", "documentation" : null, "simpleType" : "BadRequestException", "variableSetterType" : "BadRequestException" }, "wrapper" : false, "xmlNamespace" : null }, "BotAliasMetadata" : { "c2jName" : "BotAliasMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides information about a bot alias.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The name of the bot alias.

\n@return The name of the bot alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the bot alias.

\n@param name The name of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the bot alias.

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

The name of the bot alias.

\n@return The name of the bot 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, "requiresLength" : 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 bot alias.

\n@param name The name of the bot 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 bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A description of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

A description of the bot alias.

\n@return A description of the bot alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A description of the bot alias.

\n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

A description of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

A description of the bot alias.

\n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the bot alias.

\n@return A description of the bot 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, "requiresLength" : 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 bot alias.

\n@param description A description of the bot 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 bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

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

The version of the Amazon Lex bot to which the alias points.

\n@return The version of the Amazon Lex bot to which the alias points.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

The version of the Amazon Lex bot to which the alias points.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@return The version of the Amazon Lex bot to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

The version of the Amazon Lex bot to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bot to which the alias points.

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

The name of the bot to which the alias points.

\n@return The name of the bot to which the alias points.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

The name of the bot to which the alias points.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

The name of the bot to which the alias points.

\n@return The name of the bot to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

The name of the bot to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@return The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@return The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the bot alias was created.

\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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the bot alias was created.

\n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

The date that the bot alias was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

The date that the bot alias was created.

\n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the bot alias was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Checksum of the bot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Checksum of the bot alias.

\n@return Checksum of the bot alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

Checksum of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

Checksum of the bot alias.

\n@return Checksum of the bot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

Checksum of the bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

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

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@return Settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@return Settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bot to which the alias points.

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

The name of the bot to which the alias points.

\n@return The name of the bot to which the alias points.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

The name of the bot to which the alias points.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

The name of the bot to which the alias points.

\n@return The name of the bot to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

The name of the bot to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

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

The version of the Amazon Lex bot to which the alias points.

\n@return The version of the Amazon Lex bot to which the alias points.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

The version of the Amazon Lex bot to which the alias points.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@return The version of the Amazon Lex bot to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

The version of the Amazon Lex bot to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Checksum of the bot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Checksum of the bot alias.

\n@return Checksum of the bot alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

Checksum of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

Checksum of the bot alias.

\n@return Checksum of the bot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

Checksum of the bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConversationLogs" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

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

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@return Settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@return Settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the bot alias was created.

\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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the bot alias was created.

\n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

The date that the bot alias was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

The date that the bot alias was created.

\n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the bot alias was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A description of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

A description of the bot alias.

\n@return A description of the bot alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A description of the bot alias.

\n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

A description of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

A description of the bot alias.

\n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the bot alias.

\n@return A description of the bot 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, "requiresLength" : 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 bot alias.

\n@param description A description of the bot 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 bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@return The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@return The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The name of the bot alias.

\n@return The name of the bot alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the bot alias.

\n@param name The name of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the bot alias.

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

The name of the bot alias.

\n@return The name of the bot 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, "requiresLength" : 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 bot alias.

\n@param name The name of the bot 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 bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The name of the bot alias.

\n@return The name of the bot alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the bot alias.

\n@param name The name of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the bot alias.

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

The name of the bot alias.

\n@return The name of the bot 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, "requiresLength" : 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 bot alias.

\n@param name The name of the bot 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 bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A description of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

A description of the bot alias.

\n@return A description of the bot alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A description of the bot alias.

\n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

A description of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

A description of the bot alias.

\n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the bot alias.

\n@return A description of the bot 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, "requiresLength" : 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 bot alias.

\n@param description A description of the bot 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 bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

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

The version of the Amazon Lex bot to which the alias points.

\n@return The version of the Amazon Lex bot to which the alias points.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

The version of the Amazon Lex bot to which the alias points.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@return The version of the Amazon Lex bot to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

The version of the Amazon Lex bot to which the alias points.

\n@param botVersion The version of the Amazon Lex bot to which the alias points.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

The version of the Amazon Lex bot to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

The name of the bot to which the alias points.

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

The name of the bot to which the alias points.

\n@return The name of the bot to which the alias points.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

The name of the bot to which the alias points.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

The name of the bot to which the alias points.

\n@return The name of the bot to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

The name of the bot to which the alias points.

\n@param botName The name of the bot to which the alias points.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

The name of the bot to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@return The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@return The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

\n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the bot alias was created.

\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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the bot alias was created.

\n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

The date that the bot alias was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

The date that the bot alias was created.

\n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the bot alias was created.

\n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the bot alias was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Checksum of the bot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Checksum of the bot alias.

\n@return Checksum of the bot alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

Checksum of the bot alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

Checksum of the bot alias.

\n@return Checksum of the bot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

Checksum of the bot alias.

\n@param checksum Checksum of the bot alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

Checksum of the bot alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

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

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@return Settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@return Settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

\n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

Settings that determine how Amazon Lex uses conversation logs for the alias.

", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BotAliasMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BotAliasMetadata", "variableName" : "botAliasMetadata", "variableType" : "BotAliasMetadata", "documentation" : null, "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "BotChannelAssociation" : { "c2jName" : "BotChannelAssociation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Represents an association between an Amazon Lex bot and an external messaging platform.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

The name of the association between the bot and the channel.

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

The name of the association between the bot and the channel.

\n@return The name of the association between the bot and the channel.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the association between the bot and the channel.

\n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the association between the bot and the channel.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the association between the bot and the channel.

\n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the association between the bot and the channel.

\n@return The name of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

\n@param name The name of the association between the bot and the channel.", "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 association between the bot and the channel.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A text description of the association you are creating.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

A text description of the association you are creating.

\n@return A text description of the association you are creating.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A text description of the association you are creating.

\n@param description A text description of the association you are creating.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

A text description of the association you are creating.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

A text description of the association you are creating.

\n@param description A text description of the association you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A text description of the association you are creating.

\n@return A text description of the association you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "description", "queryString" : false, "requiresLength" : 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 text description of the association you are creating.

\n@param description A text description of the association you are creating.", "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 text description of the association you are creating.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

\n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

\n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

\n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

\n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

\n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@return The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@param botName The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@param botName The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@return The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

\n@param botName The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

The name of the Amazon Lex bot to which this association is being made.

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

\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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

\n@return The date that the association between the Amazon Lex bot and the channel was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

\n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

\n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

\n@return The date that the association between the Amazon Lex bot and the channel was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

\n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

The date that the association between the Amazon Lex bot and the channel was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

\n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

\n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType", "getterModel" : { "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, "requiresLength" : 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" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

\n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType", "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" : "

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotConfiguration", "beanStyleSetterMethodName" : "setBotConfiguration", "c2jName" : "botConfiguration", "c2jShape" : "ChannelConfigurationMap", "defaultConsumerFluentSetterDocumentation" : "

Provides information necessary to communicate with the messaging platform.

\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 #botConfiguration(Map)}.\n@param botConfiguration 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 #botConfiguration(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Provides information necessary to communicate with the messaging platform.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

\n@return Provides information necessary to communicate with the messaging platform.\n@deprecated Use {@link #botConfiguration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Provides information necessary to communicate with the messaging platform.

\n@param botConfiguration Provides information necessary to communicate with the messaging platform.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botConfiguration(Map)}\n", "documentation" : "

Provides information necessary to communicate with the messaging platform.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotConfiguration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotConfiguration", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botConfiguration", "fluentSetterDocumentation" : "

Provides information necessary to communicate with the messaging platform.

\n@param botConfiguration Provides information necessary to communicate with the messaging platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botConfiguration", "getterDocumentation" : "

Provides information necessary to communicate with the messaging platform.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

\n@return Provides information necessary to communicate with the messaging platform.", "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" : "botConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botConfiguration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BotConfiguration", "sensitive" : true, "setterDocumentation" : "

Provides information necessary to communicate with the messaging platform.

\n@param botConfiguration Provides information necessary to communicate with the messaging platform.", "setterMethodName" : "setBotConfiguration", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : "

Provides information necessary to communicate with the messaging platform.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "ChannelStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of the bot channel.

  • CREATED - The channel has been created and is ready for use.

  • IN_PROGRESS - Channel creation is in progress.

  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

The status of the bot channel.

  • CREATED - The channel has been created and is ready for use.

  • IN_PROGRESS - Channel creation is in progress.

  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the bot channel.

  • CREATED - The channel has been created and is ready for use.

  • IN_PROGRESS - Channel creation is in progress.

  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

  • \n@see ChannelStatus\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

    The status of the bot channel.

    • CREATED - The channel has been created and is ready for use.

    • IN_PROGRESS - Channel creation is in progress.

    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

    \n@param status The status of the bot channel.

    • CREATED - The channel has been created and is ready for use.

    • IN_PROGRESS - Channel creation is in progress.

    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

    • \n@see ChannelStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelStatus\n@deprecated Use {@link #status(String)}\n", "documentation" : "

      The status of the bot channel.

      • CREATED - The channel has been created and is ready for use.

      • IN_PROGRESS - Channel creation is in progress.

      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

      ", "endpointDiscoveryId" : false, "enumType" : "ChannelStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

      The status of the bot channel.

      • CREATED - The channel has been created and is ready for use.

      • IN_PROGRESS - Channel creation is in progress.

      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

      \n@param status The status of the bot channel.

      • CREATED - The channel has been created and is ready for use.

      • IN_PROGRESS - Channel creation is in progress.

      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

        The status of the bot channel.

        • CREATED - The channel has been created and is ready for use.

        • IN_PROGRESS - Channel creation is in progress.

        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

        \n

        \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

        \n@return The status of the bot channel.

        • CREATED - The channel has been created and is ready for use.

        • IN_PROGRESS - Channel creation is in progress.

        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

        • \n@see ChannelStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

          The status of the bot channel.

          • CREATED - The channel has been created and is ready for use.

          • IN_PROGRESS - Channel creation is in progress.

          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

          \n@param status The status of the bot channel.

          • CREATED - The channel has been created and is ready for use.

          • IN_PROGRESS - Channel creation is in progress.

          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

          • \n@see ChannelStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

            The status of the bot channel.

            • CREATED - The channel has been created and is ready for use.

            • IN_PROGRESS - Channel creation is in progress.

            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

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

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotAlias" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

            An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotConfiguration" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotConfiguration", "beanStyleSetterMethodName" : "setBotConfiguration", "c2jName" : "botConfiguration", "c2jShape" : "ChannelConfigurationMap", "defaultConsumerFluentSetterDocumentation" : "

            Provides information necessary to communicate with the messaging platform.

            \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 #botConfiguration(Map)}.\n@param botConfiguration 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 #botConfiguration(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            Provides information necessary to communicate with the messaging platform.

            \n

            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

            \n

            \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

            \n@return Provides information necessary to communicate with the messaging platform.\n@deprecated Use {@link #botConfiguration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            Provides information necessary to communicate with the messaging platform.

            \n@param botConfiguration Provides information necessary to communicate with the messaging platform.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botConfiguration(Map)}\n", "documentation" : "

            Provides information necessary to communicate with the messaging platform.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotConfiguration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotConfiguration", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botConfiguration", "fluentSetterDocumentation" : "

            Provides information necessary to communicate with the messaging platform.

            \n@param botConfiguration Provides information necessary to communicate with the messaging platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botConfiguration", "getterDocumentation" : "

            Provides information necessary to communicate with the messaging platform.

            \n

            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

            \n

            \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

            \n@return Provides information necessary to communicate with the messaging platform.", "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" : "botConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botConfiguration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BotConfiguration", "sensitive" : true, "setterDocumentation" : "

            Provides information necessary to communicate with the messaging platform.

            \n@param botConfiguration Provides information necessary to communicate with the messaging platform.", "setterMethodName" : "setBotConfiguration", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : "

            Provides information necessary to communicate with the messaging platform.

            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@return The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@param botName The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@param botName The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@return The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            \n@param botName The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

            The name of the Amazon Lex bot to which this association is being made.

            Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            \n@return The date that the association between the Amazon Lex bot and the channel was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            \n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            \n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            \n@return The date that the association between the Amazon Lex bot and the channel was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            \n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

            The date that the association between the Amazon Lex bot and the channel was created.

            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

            A text description of the association you are creating.

            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            A text description of the association you are creating.

            \n@return A text description of the association you are creating.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            A text description of the association you are creating.

            \n@param description A text description of the association you are creating.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

            A text description of the association you are creating.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

            A text description of the association you are creating.

            \n@param description A text description of the association you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

            A text description of the association you are creating.

            \n@return A text description of the association you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "description", "queryString" : false, "requiresLength" : 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 text description of the association you are creating.

            \n@param description A text description of the association you are creating.", "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 text description of the association you are creating.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

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

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

            If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

            The name of the association between the bot and the channel.

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

            The name of the association between the bot and the channel.

            \n@return The name of the association between the bot and the channel.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The name of the association between the bot and the channel.

            \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

            The name of the association between the bot and the channel.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

            The name of the association between the bot and the channel.

            \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

            The name of the association between the bot and the channel.

            \n@return The name of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

            \n@param name The name of the association between the bot and the channel.", "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 association between the bot and the channel.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "ChannelStatus", "defaultConsumerFluentSetterDocumentation" : "

            The status of the bot channel.

            • CREATED - The channel has been created and is ready for use.

            • IN_PROGRESS - Channel creation is in progress.

            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

            The status of the bot channel.

            • CREATED - The channel has been created and is ready for use.

            • IN_PROGRESS - Channel creation is in progress.

            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

            \n

            \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

            \n@return The status of the bot channel.

            • CREATED - The channel has been created and is ready for use.

            • IN_PROGRESS - Channel creation is in progress.

            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

            • \n@see ChannelStatus\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

              The status of the bot channel.

              • CREATED - The channel has been created and is ready for use.

              • IN_PROGRESS - Channel creation is in progress.

              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

              \n@param status The status of the bot channel.

              • CREATED - The channel has been created and is ready for use.

              • IN_PROGRESS - Channel creation is in progress.

              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

              • \n@see ChannelStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelStatus\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                The status of the bot channel.

                • CREATED - The channel has been created and is ready for use.

                • IN_PROGRESS - Channel creation is in progress.

                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                ", "endpointDiscoveryId" : false, "enumType" : "ChannelStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                The status of the bot channel.

                • CREATED - The channel has been created and is ready for use.

                • IN_PROGRESS - Channel creation is in progress.

                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                \n@param status The status of the bot channel.

                • CREATED - The channel has been created and is ready for use.

                • IN_PROGRESS - Channel creation is in progress.

                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                  The status of the bot channel.

                  • CREATED - The channel has been created and is ready for use.

                  • IN_PROGRESS - Channel creation is in progress.

                  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                  \n

                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                  \n@return The status of the bot channel.

                  • CREATED - The channel has been created and is ready for use.

                  • IN_PROGRESS - Channel creation is in progress.

                  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                  • \n@see ChannelStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the bot channel.

                    • CREATED - The channel has been created and is ready for use.

                    • IN_PROGRESS - Channel creation is in progress.

                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                    \n@param status The status of the bot channel.

                    • CREATED - The channel has been created and is ready for use.

                    • IN_PROGRESS - Channel creation is in progress.

                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                    • \n@see ChannelStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                      The status of the bot channel.

                      • CREATED - The channel has been created and is ready for use.

                      • IN_PROGRESS - Channel creation is in progress.

                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                      \n@return Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                      \n@return Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType", "getterModel" : { "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, "requiresLength" : 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" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType", "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" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                      The name of the association between the bot and the channel.

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

                      The name of the association between the bot and the channel.

                      \n@return The name of the association between the bot and the channel.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The name of the association between the bot and the channel.

                      \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                      The name of the association between the bot and the channel.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                      The name of the association between the bot and the channel.

                      \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                      The name of the association between the bot and the channel.

                      \n@return The name of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                      \n@param name The name of the association between the bot and the channel.", "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 association between the bot and the channel.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                      A text description of the association you are creating.

                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      A text description of the association you are creating.

                      \n@return A text description of the association you are creating.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      A text description of the association you are creating.

                      \n@param description A text description of the association you are creating.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                      A text description of the association you are creating.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                      A text description of the association you are creating.

                      \n@param description A text description of the association you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                      A text description of the association you are creating.

                      \n@return A text description of the association you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "description", "queryString" : false, "requiresLength" : 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 text description of the association you are creating.

                      \n@param description A text description of the association you are creating.", "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 text description of the association you are creating.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                      An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@return The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@param botName The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@param botName The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@return The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      \n@param botName The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

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

                      The name of the Amazon Lex bot to which this association is being made.

                      Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      \n@return The date that the association between the Amazon Lex bot and the channel was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      \n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      \n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      \n@return The date that the association between the Amazon Lex bot and the channel was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      \n@param createdDate The date that the association between the Amazon Lex bot and the channel was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                      The date that the association between the Amazon Lex bot and the channel was created.

                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                      \n@return Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                      \n@return Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType", "getterModel" : { "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, "requiresLength" : 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" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      \n@param type Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.\n@see ChannelType", "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" : "

                      Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotConfiguration", "beanStyleSetterMethodName" : "setBotConfiguration", "c2jName" : "botConfiguration", "c2jShape" : "ChannelConfigurationMap", "defaultConsumerFluentSetterDocumentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      \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 #botConfiguration(Map)}.\n@param botConfiguration 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 #botConfiguration(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      \n

                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                      \n

                      \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                      \n@return Provides information necessary to communicate with the messaging platform.\n@deprecated Use {@link #botConfiguration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      \n@param botConfiguration Provides information necessary to communicate with the messaging platform.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botConfiguration(Map)}\n", "documentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotConfiguration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotConfiguration", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botConfiguration", "fluentSetterDocumentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      \n@param botConfiguration Provides information necessary to communicate with the messaging platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botConfiguration", "getterDocumentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      \n

                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                      \n

                      \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                      \n@return Provides information necessary to communicate with the messaging platform.", "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" : "botConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botConfiguration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BotConfiguration", "sensitive" : true, "setterDocumentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      \n@param botConfiguration Provides information necessary to communicate with the messaging platform.", "setterMethodName" : "setBotConfiguration", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : "

                      Provides information necessary to communicate with the messaging platform.

                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "ChannelStatus", "defaultConsumerFluentSetterDocumentation" : "

                      The status of the bot channel.

                      • CREATED - The channel has been created and is ready for use.

                      • IN_PROGRESS - Channel creation is in progress.

                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                      The status of the bot channel.

                      • CREATED - The channel has been created and is ready for use.

                      • IN_PROGRESS - Channel creation is in progress.

                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                      \n@return The status of the bot channel.

                      • CREATED - The channel has been created and is ready for use.

                      • IN_PROGRESS - Channel creation is in progress.

                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                      • \n@see ChannelStatus\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                        The status of the bot channel.

                        • CREATED - The channel has been created and is ready for use.

                        • IN_PROGRESS - Channel creation is in progress.

                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                        \n@param status The status of the bot channel.

                        • CREATED - The channel has been created and is ready for use.

                        • IN_PROGRESS - Channel creation is in progress.

                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                        • \n@see ChannelStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelStatus\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                          The status of the bot channel.

                          • CREATED - The channel has been created and is ready for use.

                          • IN_PROGRESS - Channel creation is in progress.

                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                          ", "endpointDiscoveryId" : false, "enumType" : "ChannelStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                          The status of the bot channel.

                          • CREATED - The channel has been created and is ready for use.

                          • IN_PROGRESS - Channel creation is in progress.

                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                          \n@param status The status of the bot channel.

                          • CREATED - The channel has been created and is ready for use.

                          • IN_PROGRESS - Channel creation is in progress.

                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                            The status of the bot channel.

                            • CREATED - The channel has been created and is ready for use.

                            • IN_PROGRESS - Channel creation is in progress.

                            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                            \n

                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                            \n@return The status of the bot channel.

                            • CREATED - The channel has been created and is ready for use.

                            • IN_PROGRESS - Channel creation is in progress.

                            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                            • \n@see ChannelStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                              The status of the bot channel.

                              • CREATED - The channel has been created and is ready for use.

                              • IN_PROGRESS - Channel creation is in progress.

                              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                              \n@param status The status of the bot channel.

                              • CREATED - The channel has been created and is ready for use.

                              • IN_PROGRESS - Channel creation is in progress.

                              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                              • \n@see ChannelStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                The status of the bot channel.

                                • CREATED - The channel has been created and is ready for use.

                                • IN_PROGRESS - Channel creation is in progress.

                                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

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

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BotChannelAssociation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BotChannelAssociation", "variableName" : "botChannelAssociation", "variableType" : "BotChannelAssociation", "documentation" : null, "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "wrapper" : false, "xmlNamespace" : null }, "BotMetadata" : { "c2jName" : "BotMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Provides information about a bot. .

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot.

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

                                A description of the bot.

                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot.

                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param description A description of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                The status of the bot.

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

                                The status of the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                The status of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                The status of the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                The status of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@return The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@return The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot was created.

                                \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the bot was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the bot was created.

                                \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

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

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot was created.

                                \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the bot was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the bot was created.

                                \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot.

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

                                A description of the bot.

                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot.

                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param description A description of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@return The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@return The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                The status of the bot.

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

                                The status of the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                The status of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                The status of the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                The status of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

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

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot.

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

                                A description of the bot.

                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot.

                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param description A description of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                The status of the bot.

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

                                The status of the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                The status of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                The status of the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                The status of the bot.

                                \n@param status The status of the bot.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                The status of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@return The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@return The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot was created.

                                \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the bot was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the bot was created.

                                \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot was created.

                                \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

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

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the bot. For a new bot, the version is always $LATEST.

                                \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BotMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "botMetadata", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "BuiltinIntentMetadata" : { "c2jName" : "BuiltinIntentMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Provides metadata for a built-in intent.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of identifiers for the locales that the intent supports.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                A list of identifiers for the locales that the intent supports.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of identifiers for the locales that the intent supports.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                A list of identifiers for the locales that the intent supports.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Signature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SupportedLocales" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of identifiers for the locales that the intent supports.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                A list of identifiers for the locales that the intent supports.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of identifiers for the locales that the intent supports.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                A list of identifiers for the locales that the intent supports.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of identifiers for the locales that the intent supports.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                A list of identifiers for the locales that the intent supports.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of identifiers for the locales that the intent supports.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                A list of identifiers for the locales that the intent supports.

                                \n@param supportedLocales A list of identifiers for the locales that the intent supports.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                A list of identifiers for the locales that the intent supports.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BuiltinIntentMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BuiltinIntentMetadata", "variableName" : "builtinIntentMetadata", "variableType" : "BuiltinIntentMetadata", "documentation" : null, "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "BuiltinIntentSlot" : { "c2jName" : "BuiltinIntentSlot", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Provides information about a slot used in a built-in intent.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                A list of the slots defined for the intent.

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

                                A list of the slots defined for the intent.

                                \n@return A list of the slots defined for the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                A list of the slots defined for the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@return A list of the slots defined for the intent.", "getterModel" : { "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, "requiresLength" : 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" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.", "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" : "

                                A list of the slots defined for the intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                A list of the slots defined for the intent.

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

                                A list of the slots defined for the intent.

                                \n@return A list of the slots defined for the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                A list of the slots defined for the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@return A list of the slots defined for the intent.", "getterModel" : { "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, "requiresLength" : 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" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.", "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" : "

                                A list of the slots defined for the intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                A list of the slots defined for the intent.

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

                                A list of the slots defined for the intent.

                                \n@return A list of the slots defined for the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                A list of the slots defined for the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                A list of the slots defined for the intent.

                                \n@return A list of the slots defined for the intent.", "getterModel" : { "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, "requiresLength" : 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" : "

                                A list of the slots defined for the intent.

                                \n@param name A list of the slots defined for the intent.", "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" : "

                                A list of the slots defined for the intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BuiltinIntentSlot", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BuiltinIntentSlot", "variableName" : "builtinIntentSlot", "variableType" : "BuiltinIntentSlot", "documentation" : null, "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "wrapper" : false, "xmlNamespace" : null }, "BuiltinSlotTypeMetadata" : { "c2jName" : "BuiltinSlotTypeMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Provides information about a built in slot type.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinSlotTypeSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

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

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of target locales for the slot.

                                \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of target locales for the slot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of target locales for the slot.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                A list of target locales for the slot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                A list of target locales for the slot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of target locales for the slot.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                A list of target locales for the slot.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Signature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinSlotTypeSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

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

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SupportedLocales" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of target locales for the slot.

                                \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of target locales for the slot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of target locales for the slot.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                A list of target locales for the slot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                A list of target locales for the slot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of target locales for the slot.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                A list of target locales for the slot.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinSlotTypeSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

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

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@return A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                \n@param signature A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of target locales for the slot.

                                \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of target locales for the slot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of target locales for the slot.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                A list of target locales for the slot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                A list of target locales for the slot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                \n@return A list of target locales for the slot.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                A list of target locales for the slot.

                                \n@param supportedLocales A list of target locales for the slot.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                A list of target locales for the slot.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BuiltinSlotTypeMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BuiltinSlotTypeMetadata", "variableName" : "builtinSlotTypeMetadata", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : null, "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "ChannelStatus" : { "c2jName" : "ChannelStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "IN_PROGRESS", "value" : "IN_PROGRESS" }, { "name" : "CREATED", "value" : "CREATED" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ChannelStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ChannelStatus", "variableName" : "channelStatus", "variableType" : "ChannelStatus", "documentation" : null, "simpleType" : "ChannelStatus", "variableSetterType" : "ChannelStatus" }, "wrapper" : false, "xmlNamespace" : null }, "ChannelType" : { "c2jName" : "ChannelType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "FACEBOOK", "value" : "Facebook" }, { "name" : "SLACK", "value" : "Slack" }, { "name" : "TWILIO_SMS", "value" : "Twilio-Sms" }, { "name" : "KIK", "value" : "Kik" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ChannelType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ChannelType", "variableName" : "channelType", "variableType" : "ChannelType", "documentation" : null, "simpleType" : "ChannelType", "variableSetterType" : "ChannelType" }, "wrapper" : false, "xmlNamespace" : null }, "CodeHook" : { "c2jName" : "CodeHook", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot..

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUri", "beanStyleSetterMethodName" : "setUri", "c2jName" : "uri", "c2jShape" : "LambdaARN", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (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 #uri(String)}.\n@param uri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uri(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@return The Amazon Resource Name (ARN) of the Lambda function.\n@deprecated Use {@link #uri()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@param uri The Amazon Resource Name (ARN) of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #uri(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Uri property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUri", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uri", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

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

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@return The Amazon Resource Name (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" : "uri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Uri", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@param uri The Amazon Resource Name (ARN) of the Lambda function.", "setterMethodName" : "setUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMessageVersion", "beanStyleSetterMethodName" : "setMessageVersion", "c2jName" : "messageVersion", "c2jShape" : "MessageVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

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

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@return The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@deprecated Use {@link #messageVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messageVersion(String)}\n", "documentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MessageVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessageVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageVersion", "fluentSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageVersion", "getterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@return The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "messageVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messageVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageVersion", "sensitive" : false, "setterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.", "setterMethodName" : "setMessageVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageVersion", "variableType" : "String", "documentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMessageVersion", "beanStyleSetterMethodName" : "setMessageVersion", "c2jName" : "messageVersion", "c2jShape" : "MessageVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

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

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@return The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@deprecated Use {@link #messageVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messageVersion(String)}\n", "documentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MessageVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessageVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageVersion", "fluentSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageVersion", "getterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@return The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "messageVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messageVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageVersion", "sensitive" : false, "setterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.", "setterMethodName" : "setMessageVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageVersion", "variableType" : "String", "documentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Uri" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUri", "beanStyleSetterMethodName" : "setUri", "c2jName" : "uri", "c2jShape" : "LambdaARN", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (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 #uri(String)}.\n@param uri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uri(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@return The Amazon Resource Name (ARN) of the Lambda function.\n@deprecated Use {@link #uri()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@param uri The Amazon Resource Name (ARN) of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #uri(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Uri property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUri", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uri", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

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

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@return The Amazon Resource Name (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" : "uri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Uri", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@param uri The Amazon Resource Name (ARN) of the Lambda function.", "setterMethodName" : "setUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUri", "beanStyleSetterMethodName" : "setUri", "c2jName" : "uri", "c2jShape" : "LambdaARN", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (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 #uri(String)}.\n@param uri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uri(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@return The Amazon Resource Name (ARN) of the Lambda function.\n@deprecated Use {@link #uri()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@param uri The Amazon Resource Name (ARN) of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #uri(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Uri property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUri", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uri", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

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

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@return The Amazon Resource Name (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" : "uri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Uri", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                \n@param uri The Amazon Resource Name (ARN) of the Lambda function.", "setterMethodName" : "setUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the Lambda function.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMessageVersion", "beanStyleSetterMethodName" : "setMessageVersion", "c2jName" : "messageVersion", "c2jShape" : "MessageVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

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

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@return The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@deprecated Use {@link #messageVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messageVersion(String)}\n", "documentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MessageVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessageVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageVersion", "fluentSetterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageVersion", "getterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@return The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "messageVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messageVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageVersion", "sensitive" : false, "setterDocumentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                \n@param messageVersion The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.", "setterMethodName" : "setMessageVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageVersion", "variableType" : "String", "documentation" : "

                                The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see using-lambda.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "uri", "messageVersion" ], "shapeName" : "CodeHook", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "wrapper" : false, "xmlNamespace" : null }, "ConflictException" : { "c2jName" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                There was a conflict processing the request. Try your request again.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ConflictException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ConflictException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ConflictException", "variableName" : "conflictException", "variableType" : "ConflictException", "documentation" : null, "simpleType" : "ConflictException", "variableSetterType" : "ConflictException" }, "wrapper" : false, "xmlNamespace" : null }, "ContentType" : { "c2jName" : "ContentType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PLAIN_TEXT", "value" : "PlainText" }, { "name" : "SSML", "value" : "SSML" }, { "name" : "CUSTOM_PAYLOAD", "value" : "CustomPayload" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ContentType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ContentType", "variableName" : "contentType", "variableType" : "ContentType", "documentation" : null, "simpleType" : "ContentType", "variableSetterType" : "ContentType" }, "wrapper" : false, "xmlNamespace" : null }, "ConversationLogsRequest" : { "c2jName" : "ConversationLogsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Provides the settings needed for conversation logs.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogSettings", "beanStyleSetterMethodName" : "setLogSettings", "c2jName" : "logSettings", "c2jShape" : "LogSettingsRequestList", "defaultConsumerFluentSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \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 #logSettings(List)}.\n@param logSettings 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 #logSettings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@deprecated Use {@link #logSettings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logSettings(List)}\n", "documentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogSettings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogSettings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logSettings", "fluentSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logSettings", "getterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs. You can log the conversation text, conversation audio, or both.", "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" : "logSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogSettingsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LogSettingsRequest.Builder} avoiding the need to create one manually via {@link LogSettingsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link LogSettingsRequest.Builder#build()} is called immediately and its result is passed to {@link #member(LogSettingsRequest)}.\n@param member a consumer that will call methods on {@link LogSettingsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LogSettingsRequest)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(LogSettingsRequest)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "LogSettingsRequest", "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, "requiresLength" : 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" : "LogSettingsRequest", "variableName" : "member", "variableType" : "LogSettingsRequest", "documentation" : null, "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LogSettingsRequest", "variableName" : "member", "variableType" : "LogSettingsRequest", "documentation" : "", "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LogSettingsRequest", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LogSettingsRequest", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogSettings", "sensitive" : false, "setterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.", "setterMethodName" : "setLogSettings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIamRoleArn", "beanStyleSetterMethodName" : "setIamRoleArn", "c2jName" : "iamRoleArn", "c2jShape" : "IamRoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

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

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@return The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@deprecated Use {@link #iamRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #iamRoleArn(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IamRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIamRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamRoleArn", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamRoleArn", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@return The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "iamRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "iamRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.", "setterMethodName" : "setIamRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IamRoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIamRoleArn", "beanStyleSetterMethodName" : "setIamRoleArn", "c2jName" : "iamRoleArn", "c2jShape" : "IamRoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

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

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@return The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@deprecated Use {@link #iamRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #iamRoleArn(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IamRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIamRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamRoleArn", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamRoleArn", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@return The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "iamRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "iamRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.", "setterMethodName" : "setIamRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LogSettings" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogSettings", "beanStyleSetterMethodName" : "setLogSettings", "c2jName" : "logSettings", "c2jShape" : "LogSettingsRequestList", "defaultConsumerFluentSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \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 #logSettings(List)}.\n@param logSettings 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 #logSettings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@deprecated Use {@link #logSettings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logSettings(List)}\n", "documentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogSettings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogSettings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logSettings", "fluentSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logSettings", "getterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs. You can log the conversation text, conversation audio, or both.", "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" : "logSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogSettingsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LogSettingsRequest.Builder} avoiding the need to create one manually via {@link LogSettingsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link LogSettingsRequest.Builder#build()} is called immediately and its result is passed to {@link #member(LogSettingsRequest)}.\n@param member a consumer that will call methods on {@link LogSettingsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LogSettingsRequest)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(LogSettingsRequest)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "LogSettingsRequest", "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, "requiresLength" : 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" : "LogSettingsRequest", "variableName" : "member", "variableType" : "LogSettingsRequest", "documentation" : null, "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LogSettingsRequest", "variableName" : "member", "variableType" : "LogSettingsRequest", "documentation" : "", "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LogSettingsRequest", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LogSettingsRequest", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogSettings", "sensitive" : false, "setterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.", "setterMethodName" : "setLogSettings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogSettings", "beanStyleSetterMethodName" : "setLogSettings", "c2jName" : "logSettings", "c2jShape" : "LogSettingsRequestList", "defaultConsumerFluentSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \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 #logSettings(List)}.\n@param logSettings 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 #logSettings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@deprecated Use {@link #logSettings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logSettings(List)}\n", "documentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogSettings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogSettings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logSettings", "fluentSetterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logSettings", "getterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs. You can log the conversation text, conversation audio, or both.", "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" : "logSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogSettingsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LogSettingsRequest.Builder} avoiding the need to create one manually via {@link LogSettingsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link LogSettingsRequest.Builder#build()} is called immediately and its result is passed to {@link #member(LogSettingsRequest)}.\n@param member a consumer that will call methods on {@link LogSettingsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LogSettingsRequest)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(LogSettingsRequest)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "LogSettingsRequest", "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, "requiresLength" : 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" : "LogSettingsRequest", "variableName" : "member", "variableType" : "LogSettingsRequest", "documentation" : null, "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LogSettingsRequest", "variableName" : "member", "variableType" : "LogSettingsRequest", "documentation" : "", "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LogSettingsRequest", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LogSettingsRequest", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogSettings", "sensitive" : false, "setterDocumentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                \n@param logSettings The settings for your conversation logs. You can log the conversation text, conversation audio, or both.", "setterMethodName" : "setLogSettings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : "

                                The settings for your conversation logs. You can log the conversation text, conversation audio, or both.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIamRoleArn", "beanStyleSetterMethodName" : "setIamRoleArn", "c2jName" : "iamRoleArn", "c2jShape" : "IamRoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

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

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@return The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@deprecated Use {@link #iamRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #iamRoleArn(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IamRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIamRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamRoleArn", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamRoleArn", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@return The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "iamRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "iamRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.", "setterMethodName" : "setIamRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "logSettings", "iamRoleArn" ], "shapeName" : "ConversationLogsRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogsRequest", "variableType" : "ConversationLogsRequest", "documentation" : null, "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ConversationLogsResponse" : { "c2jName" : "ConversationLogsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Contains information about conversation log settings.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogSettings", "beanStyleSetterMethodName" : "setLogSettings", "c2jName" : "logSettings", "c2jShape" : "LogSettingsResponseList", "defaultConsumerFluentSetterDocumentation" : "

                                The settings for your conversation logs.

                                \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 #logSettings(List)}.\n@param logSettings 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 #logSettings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The settings for your conversation logs.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs.\n@deprecated Use {@link #logSettings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logSettings(List)}\n", "documentation" : "

                                The settings for your conversation logs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogSettings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogSettings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logSettings", "fluentSetterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logSettings", "getterDocumentation" : "

                                The settings for your conversation logs.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs.", "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" : "logSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogSettingsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LogSettingsResponse.Builder} avoiding the need to create one manually via {@link LogSettingsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link LogSettingsResponse.Builder#build()} is called immediately and its result is passed to {@link #member(LogSettingsResponse)}.\n@param member a consumer that will call methods on {@link LogSettingsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LogSettingsResponse)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(LogSettingsResponse)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "LogSettingsResponse", "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, "requiresLength" : 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" : "LogSettingsResponse", "variableName" : "member", "variableType" : "LogSettingsResponse", "documentation" : null, "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LogSettingsResponse", "variableName" : "member", "variableType" : "LogSettingsResponse", "documentation" : "", "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LogSettingsResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LogSettingsResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogSettings", "sensitive" : false, "setterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.", "setterMethodName" : "setLogSettings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : "

                                The settings for your conversation logs.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIamRoleArn", "beanStyleSetterMethodName" : "setIamRoleArn", "c2jName" : "iamRoleArn", "c2jShape" : "IamRoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

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

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@return The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@deprecated Use {@link #iamRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #iamRoleArn(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IamRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIamRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamRoleArn", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamRoleArn", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@return The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "iamRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "iamRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.", "setterMethodName" : "setIamRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IamRoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIamRoleArn", "beanStyleSetterMethodName" : "setIamRoleArn", "c2jName" : "iamRoleArn", "c2jShape" : "IamRoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

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

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@return The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@deprecated Use {@link #iamRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #iamRoleArn(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IamRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIamRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamRoleArn", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamRoleArn", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@return The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "iamRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "iamRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.", "setterMethodName" : "setIamRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LogSettings" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogSettings", "beanStyleSetterMethodName" : "setLogSettings", "c2jName" : "logSettings", "c2jShape" : "LogSettingsResponseList", "defaultConsumerFluentSetterDocumentation" : "

                                The settings for your conversation logs.

                                \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 #logSettings(List)}.\n@param logSettings 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 #logSettings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The settings for your conversation logs.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs.\n@deprecated Use {@link #logSettings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logSettings(List)}\n", "documentation" : "

                                The settings for your conversation logs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogSettings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogSettings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logSettings", "fluentSetterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logSettings", "getterDocumentation" : "

                                The settings for your conversation logs.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs.", "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" : "logSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogSettingsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LogSettingsResponse.Builder} avoiding the need to create one manually via {@link LogSettingsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link LogSettingsResponse.Builder#build()} is called immediately and its result is passed to {@link #member(LogSettingsResponse)}.\n@param member a consumer that will call methods on {@link LogSettingsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LogSettingsResponse)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(LogSettingsResponse)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "LogSettingsResponse", "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, "requiresLength" : 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" : "LogSettingsResponse", "variableName" : "member", "variableType" : "LogSettingsResponse", "documentation" : null, "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LogSettingsResponse", "variableName" : "member", "variableType" : "LogSettingsResponse", "documentation" : "", "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LogSettingsResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LogSettingsResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogSettings", "sensitive" : false, "setterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.", "setterMethodName" : "setLogSettings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : "

                                The settings for your conversation logs.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogSettings", "beanStyleSetterMethodName" : "setLogSettings", "c2jName" : "logSettings", "c2jShape" : "LogSettingsResponseList", "defaultConsumerFluentSetterDocumentation" : "

                                The settings for your conversation logs.

                                \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 #logSettings(List)}.\n@param logSettings 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 #logSettings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The settings for your conversation logs.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs.\n@deprecated Use {@link #logSettings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logSettings(List)}\n", "documentation" : "

                                The settings for your conversation logs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogSettings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogSettings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logSettings", "fluentSetterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logSettings", "getterDocumentation" : "

                                The settings for your conversation logs.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasLogSettings()} to see if a value was sent in this field.\n

                                \n@return The settings for your conversation logs.", "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" : "logSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogSettingsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LogSettingsResponse.Builder} avoiding the need to create one manually via {@link LogSettingsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link LogSettingsResponse.Builder#build()} is called immediately and its result is passed to {@link #member(LogSettingsResponse)}.\n@param member a consumer that will call methods on {@link LogSettingsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LogSettingsResponse)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(LogSettingsResponse)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "LogSettingsResponse", "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, "requiresLength" : 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" : "LogSettingsResponse", "variableName" : "member", "variableType" : "LogSettingsResponse", "documentation" : null, "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LogSettingsResponse", "variableName" : "member", "variableType" : "LogSettingsResponse", "documentation" : "", "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LogSettingsResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LogSettingsResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogSettings", "sensitive" : false, "setterDocumentation" : "

                                The settings for your conversation logs.

                                \n@param logSettings The settings for your conversation logs.", "setterMethodName" : "setLogSettings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logSettings", "variableType" : "java.util.List", "documentation" : "

                                The settings for your conversation logs.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIamRoleArn", "beanStyleSetterMethodName" : "setIamRoleArn", "c2jName" : "iamRoleArn", "c2jShape" : "IamRoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

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

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@return The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@deprecated Use {@link #iamRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #iamRoleArn(String)}\n", "documentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IamRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIamRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamRoleArn", "fluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamRoleArn", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@return The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "iamRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "iamRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                \n@param iamRoleArn The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.", "setterMethodName" : "setIamRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamRoleArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ConversationLogsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogsResponse", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateBotVersionRequest" : { "c2jName" : "CreateBotVersionRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateBotVersion", "locationName" : null, "requestUri" : "/bots/{name}/versions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

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

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the bot that you want to create a new version of. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the bot that you want to create a new version of. The name is case sensitive.", "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, "requiresLength" : 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 bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.", "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 bot that you want to create a new version of. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

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

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the bot that you want to create a new version of. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the bot that you want to create a new version of. The name is case sensitive.", "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, "requiresLength" : 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 bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.", "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 bot that you want to create a new version of. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

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

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the bot that you want to create a new version of. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the bot that you want to create a new version of. The name is case sensitive.", "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, "requiresLength" : 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 bot that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the bot that you want to create a new version of. The name is case sensitive.", "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 bot that you want to create a new version of. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Identifies a specific revision of the $LATEST version of the bot. If you specify a checksum and the $LATEST version of the bot has a different checksum, a PreconditionFailedException exception is returned and Amazon Lex doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "CreateBotVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateBotVersionRequest", "variableName" : "createBotVersionRequest", "variableType" : "CreateBotVersionRequest", "documentation" : null, "simpleType" : "CreateBotVersionRequest", "variableSetterType" : "CreateBotVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateBotVersionResponse" : { "c2jName" : "CreateBotVersionResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot.

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

                                A description of the bot.

                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot.

                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param description A description of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

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

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

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

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

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

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

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

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date when the $LATEST version of this bot was 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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@return The date when the $LATEST version of this bot was updated.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date when the $LATEST version of this bot was updated.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@return The date when the $LATEST version of this bot was 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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date when the $LATEST version of this bot was updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date when the bot version was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date when the bot version was created.

                                \n@return The date when the bot version was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date when the bot version was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date when the bot version was created.

                                \n@return The date when the bot version was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date when the bot version was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

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

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

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

                                Checksum identifying the version of the bot that was created.

                                \n@return Checksum identifying the version of the bot that was created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum identifying the version of the bot that was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@return Checksum identifying the version of the bot that was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum identifying the version of the bot that was created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot.

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

                                The version of the bot.

                                \n@return The version of the bot.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot.

                                \n@param version The version of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot.

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

                                The version of the bot.

                                \n@return The version of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param version The version of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                Specifies the target locale for the bot.

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

                                Specifies the target locale for the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                \n@return Specifies the target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                Specifies the target locale for the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                \n@return Specifies the target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                Specifies the target locale for the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

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

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

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

                                Checksum identifying the version of the bot that was created.

                                \n@return Checksum identifying the version of the bot that was created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum identifying the version of the bot that was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@return Checksum identifying the version of the bot that was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum identifying the version of the bot that was created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChildDirected" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ClarificationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

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

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date when the bot version was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date when the bot version was created.

                                \n@return The date when the bot version was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date when the bot version was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date when the bot version was created.

                                \n@return The date when the bot version was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date when the bot version was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot.

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

                                A description of the bot.

                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot.

                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param description A description of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DetectSentiment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

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

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IdleSessionTTLInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date when the $LATEST version of this bot was 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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@return The date when the $LATEST version of this bot was updated.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date when the $LATEST version of this bot was updated.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@return The date when the $LATEST version of this bot was 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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date when the $LATEST version of this bot was updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Locale" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                Specifies the target locale for the bot.

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

                                Specifies the target locale for the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                \n@return Specifies the target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                Specifies the target locale for the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                \n@return Specifies the target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                Specifies the target locale for the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

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

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot.

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

                                The version of the bot.

                                \n@return The version of the bot.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot.

                                \n@param version The version of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot.

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

                                The version of the bot.

                                \n@return The version of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param version The version of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

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

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot.

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

                                A description of the bot.

                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot.

                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot.

                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param description A description of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                An array of Intent objects. For more information, see PutBot.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

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

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                \n@param clarificationPrompt The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

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

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

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

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                \n@param status When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

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

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date when the $LATEST version of this bot was 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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@return The date when the $LATEST version of this bot was updated.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date when the $LATEST version of this bot was updated.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@return The date when the $LATEST version of this bot was 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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date when the $LATEST version of this bot was updated.

                                \n@param lastUpdatedDate The date when the $LATEST version of this bot was updated.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date when the $LATEST version of this bot was updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date when the bot version was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date when the bot version was created.

                                \n@return The date when the bot version was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date when the bot version was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date when the bot version was created.

                                \n@return The date when the bot version was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date when the bot version was created.

                                \n@param createdDate The date when the bot version was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date when the bot version was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

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

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

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

                                Checksum identifying the version of the bot that was created.

                                \n@return Checksum identifying the version of the bot that was created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum identifying the version of the bot that was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@return Checksum identifying the version of the bot that was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum identifying the version of the bot that was created.

                                \n@param checksum Checksum identifying the version of the bot that was created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum identifying the version of the bot that was created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot.

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

                                The version of the bot.

                                \n@return The version of the bot.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot.

                                \n@param version The version of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot.

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

                                The version of the bot.

                                \n@return The version of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                \n@param version The version of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                Specifies the target locale for the bot.

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

                                Specifies the target locale for the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                \n@return Specifies the target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                Specifies the target locale for the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                \n@return Specifies the target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                Specifies the target locale for the bot.

                                \n@param locale Specifies the target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                Specifies the target locale for the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                \n@param detectSentiment Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateBotVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateBotVersionResponse", "variableName" : "createBotVersionResponse", "variableType" : "CreateBotVersionResponse", "documentation" : null, "simpleType" : "CreateBotVersionResponse", "variableSetterType" : "CreateBotVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateIntentVersionRequest" : { "c2jName" : "CreateIntentVersionRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateIntentVersion", "locationName" : null, "requestUri" : "/intents/{name}/versions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

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

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the intent that you want to create a new version of. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the intent that you want to create a new version of. The name is case sensitive.", "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, "requiresLength" : 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 intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.", "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 intent that you want to create a new version of. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

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

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the intent that you want to create a new version of. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the intent that you want to create a new version of. The name is case sensitive.", "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, "requiresLength" : 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 intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.", "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 intent that you want to create a new version of. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

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

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the intent that you want to create a new version of. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the intent that you want to create a new version of. The name is case sensitive.

                                \n@return The name of the intent that you want to create a new version of. The name is case sensitive.", "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, "requiresLength" : 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 intent that you want to create a new version of. The name is case sensitive.

                                \n@param name The name of the intent that you want to create a new version of. The name is case sensitive.", "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 intent that you want to create a new version of. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the $LATEST version of the intent that should be used to create the new version. If you specify a checksum and the $LATEST version of the intent has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish a new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "CreateIntentVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateIntentVersionRequest", "variableName" : "createIntentVersionRequest", "variableType" : "CreateIntentVersionRequest", "documentation" : null, "simpleType" : "CreateIntentVersionRequest", "variableSetterType" : "CreateIntentVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateIntentVersionResponse" : { "c2jName" : "CreateIntentVersionResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent.

                                \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                \n@param name The name of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the intent.

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

                                A description of the intent.

                                \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the intent.

                                \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the intent.

                                \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the intent.

                                \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                \n@param description A description of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                \n@return An array of slot types that defines the information required to fulfill the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                \n@return An array of slot types that defines the information required to fulfill the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                \n@return An array of sample utterances configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                An array of sample utterances configured for the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                \n@return An array of sample utterances configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                An array of sample utterances configured for the intent.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

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

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@return If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@return If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

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

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@return If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@return If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

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

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@return After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@return After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

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

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@return If defined, Amazon Lex invokes this Lambda function for each user input.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@return If defined, Amazon Lex invokes this Lambda function for each user input.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                Describes how the intent is fulfilled.

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

                                Describes how the intent is fulfilled.

                                \n@return Describes how the intent is fulfilled.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                Describes how the intent is fulfilled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@return Describes how the intent is fulfilled.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                Describes how the intent is fulfilled.

                                ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for a built-in intent.

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

                                A unique identifier for a built-in intent.

                                \n@return A unique identifier for a built-in intent.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                A unique identifier for a built-in intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@return A unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                A unique identifier for a built-in intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the intent was 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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the intent was updated.

                                \n@return The date that the intent was updated.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the intent was updated.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the intent was updated.

                                \n@return The date that the intent was 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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the intent was updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the intent was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the intent was created.

                                \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the intent was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the intent was created.

                                \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the intent was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

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

                                The version number assigned to the new version of the intent.

                                \n@return The version number assigned to the new version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

                                \n@param version The version number assigned to the new version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version number assigned to the new version of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

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

                                The version number assigned to the new version of the intent.

                                \n@return The version number assigned to the new version of the intent.", "getterModel" : { "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, "requiresLength" : 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 number assigned to the new version of the intent.

                                \n@param version The version number assigned to the new version of the intent.", "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 number assigned to the new version of the intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the intent version created.

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

                                Checksum of the intent version created.

                                \n@return Checksum of the intent version created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the intent version created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the intent version created.

                                \n@return Checksum of the intent version created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the intent version created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the intent version created.

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

                                Checksum of the intent version created.

                                \n@return Checksum of the intent version created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the intent version created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the intent version created.

                                \n@return Checksum of the intent version created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the intent version created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConclusionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

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

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@return After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@return After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConfirmationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

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

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@return If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@return If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the intent was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the intent was created.

                                \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the intent was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the intent was created.

                                \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the intent was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the intent.

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

                                A description of the intent.

                                \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the intent.

                                \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the intent.

                                \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the intent.

                                \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                \n@param description A description of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DialogCodeHook" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

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

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@return If defined, Amazon Lex invokes this Lambda function for each user input.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@return If defined, Amazon Lex invokes this Lambda function for each user input.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FollowUpPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

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

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@return If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@return If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FulfillmentActivity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                Describes how the intent is fulfilled.

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

                                Describes how the intent is fulfilled.

                                \n@return Describes how the intent is fulfilled.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                Describes how the intent is fulfilled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@return Describes how the intent is fulfilled.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                Describes how the intent is fulfilled.

                                ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the intent was 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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the intent was updated.

                                \n@return The date that the intent was updated.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the intent was updated.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the intent was updated.

                                \n@return The date that the intent was 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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the intent was updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent.

                                \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                \n@param name The name of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ParentIntentSignature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for a built-in intent.

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

                                A unique identifier for a built-in intent.

                                \n@return A unique identifier for a built-in intent.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                A unique identifier for a built-in intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@return A unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                A unique identifier for a built-in intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RejectionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SampleUtterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                \n@return An array of sample utterances configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                An array of sample utterances configured for the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                \n@return An array of sample utterances configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                An array of sample utterances configured for the intent.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Slots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                \n@return An array of slot types that defines the information required to fulfill the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                \n@return An array of slot types that defines the information required to fulfill the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

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

                                The version number assigned to the new version of the intent.

                                \n@return The version number assigned to the new version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

                                \n@param version The version number assigned to the new version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version number assigned to the new version of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

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

                                The version number assigned to the new version of the intent.

                                \n@return The version number assigned to the new version of the intent.", "getterModel" : { "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, "requiresLength" : 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 number assigned to the new version of the intent.

                                \n@param version The version number assigned to the new version of the intent.", "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 number assigned to the new version of the intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent.

                                \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                \n@param name The name of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the intent.

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

                                A description of the intent.

                                \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the intent.

                                \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the intent.

                                \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the intent.

                                \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                \n@param description A description of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                \n@return An array of slot types that defines the information required to fulfill the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                \n@return An array of slot types that defines the information required to fulfill the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                \n@param slots An array of slot types that defines the information required to fulfill the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                An array of slot types that defines the information required to fulfill the intent.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                \n@return An array of sample utterances configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                An array of sample utterances configured for the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                \n@return An array of sample utterances configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                An array of sample utterances configured for the intent.

                                \n@param sampleUtterances An array of sample utterances configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                An array of sample utterances configured for the intent.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

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

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@return If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@return If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                \n@param confirmationPrompt If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

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

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@return If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@return If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                \n@param followUpPrompt If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

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

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@return After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@return After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                After the Lambda function specified in the fulfillmentActivity field fulfills the intent, Amazon Lex conveys this statement to the user.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

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

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@return If defined, Amazon Lex invokes this Lambda function for each user input.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@return If defined, Amazon Lex invokes this Lambda function for each user input.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                \n@param dialogCodeHook If defined, Amazon Lex invokes this Lambda function for each user input.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                If defined, Amazon Lex invokes this Lambda function for each user input.

                                ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                Describes how the intent is fulfilled.

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

                                Describes how the intent is fulfilled.

                                \n@return Describes how the intent is fulfilled.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                Describes how the intent is fulfilled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@return Describes how the intent is fulfilled.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                Describes how the intent is fulfilled.

                                \n@param fulfillmentActivity Describes how the intent is fulfilled.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                Describes how the intent is fulfilled.

                                ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                A unique identifier for a built-in intent.

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

                                A unique identifier for a built-in intent.

                                \n@return A unique identifier for a built-in intent.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                A unique identifier for a built-in intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@return A unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                A unique identifier for a built-in intent.

                                \n@param parentIntentSignature A unique identifier for a built-in intent.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                A unique identifier for a built-in intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the intent was 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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the intent was updated.

                                \n@return The date that the intent was updated.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the intent was updated.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the intent was updated.

                                \n@return The date that the intent was 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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the intent was updated.

                                \n@param lastUpdatedDate The date that the intent was updated.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the intent was updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the intent was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the intent was created.

                                \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the intent was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the intent was created.

                                \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the intent was created.

                                \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the intent was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

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

                                The version number assigned to the new version of the intent.

                                \n@return The version number assigned to the new version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

                                \n@param version The version number assigned to the new version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version number assigned to the new version of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version number assigned to the new version of the intent.

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

                                The version number assigned to the new version of the intent.

                                \n@return The version number assigned to the new version of the intent.", "getterModel" : { "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, "requiresLength" : 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 number assigned to the new version of the intent.

                                \n@param version The version number assigned to the new version of the intent.", "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 number assigned to the new version of the intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the intent version created.

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

                                Checksum of the intent version created.

                                \n@return Checksum of the intent version created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the intent version created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the intent version created.

                                \n@return Checksum of the intent version created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the intent version created.

                                \n@param checksum Checksum of the intent version created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the intent version created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateIntentVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateIntentVersionResponse", "variableName" : "createIntentVersionResponse", "variableType" : "CreateIntentVersionResponse", "documentation" : null, "simpleType" : "CreateIntentVersionResponse", "variableSetterType" : "CreateIntentVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSlotTypeVersionRequest" : { "c2jName" : "CreateSlotTypeVersionRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateSlotTypeVersion", "locationName" : null, "requestUri" : "/slottypes/{name}/versions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

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

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@return The name of the slot type that you want to create a new version for. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@return The name of the slot type that you want to create a new version for. The name is case sensitive.", "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, "requiresLength" : 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 slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.", "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 slot type that you want to create a new version for. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

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

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@return The name of the slot type that you want to create a new version for. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@return The name of the slot type that you want to create a new version for. The name is case sensitive.", "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, "requiresLength" : 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 slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.", "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 slot type that you want to create a new version for. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

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

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@return The name of the slot type that you want to create a new version for. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the slot type that you want to create a new version for. The name is case sensitive.

                                \n@return The name of the slot type that you want to create a new version for. The name is case sensitive.", "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, "requiresLength" : 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 slot type that you want to create a new version for. The name is case sensitive.

                                \n@param name The name of the slot type that you want to create a new version for. The name is case sensitive.", "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 slot type that you want to create a new version for. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

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

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@return Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                \n@param checksum Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum for the $LATEST version of the slot type that you want to publish. If you specify a checksum and the $LATEST version of the slot type has a different checksum, Amazon Lex returns a PreconditionFailedException exception and doesn't publish the new version. If you don't specify a checksum, Amazon Lex publishes the $LATEST version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "CreateSlotTypeVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSlotTypeVersionRequest", "variableName" : "createSlotTypeVersionRequest", "variableType" : "CreateSlotTypeVersionRequest", "documentation" : null, "simpleType" : "CreateSlotTypeVersionRequest", "variableSetterType" : "CreateSlotTypeVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSlotTypeVersionResponse" : { "c2jName" : "CreateSlotTypeVersionResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the slot type.

                                \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type.

                                \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type.

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

                                The name of the slot type.

                                \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                \n@param name The name of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A description of the slot type.

                                \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the slot type.

                                \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the slot type.

                                \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the slot type.

                                \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                \n@param description A description of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the slot type was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the slot type was created.

                                \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the slot type was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the slot type was created.

                                \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the slot type was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version assigned to the new slot type 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@return The version assigned to the new slot type version.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version assigned to the new slot type version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@return The version assigned to the new slot type 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" : "version", "queryString" : false, "requiresLength" : 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 assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.", "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 assigned to the new slot type version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the $LATEST version of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the $LATEST version of the slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

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

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the $LATEST version of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the $LATEST version of the slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the slot type was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the slot type was created.

                                \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the slot type was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the slot type was created.

                                \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the slot type was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A description of the slot type.

                                \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the slot type.

                                \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the slot type.

                                \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the slot type.

                                \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                \n@param description A description of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EnumerationValues" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the slot type.

                                \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type.

                                \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type.

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

                                The name of the slot type.

                                \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                \n@param name The name of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ValueSelectionStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

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

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version assigned to the new slot type 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@return The version assigned to the new slot type version.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version assigned to the new slot type version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@return The version assigned to the new slot type 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" : "version", "queryString" : false, "requiresLength" : 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 assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.", "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 assigned to the new slot type version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the slot type.

                                \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type.

                                \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type.

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

                                The name of the slot type.

                                \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                \n@param name The name of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A description of the slot type.

                                \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the slot type.

                                \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the slot type.

                                \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the slot type.

                                \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                \n@param description A description of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                A list of EnumerationValue objects that defines the values that the slot type can take.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the slot type was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the slot type was created.

                                \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the slot type was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the slot type was created.

                                \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the slot type was created.

                                \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the slot type was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version assigned to the new slot type 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@return The version assigned to the new slot type version.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version assigned to the new slot type version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version assigned to the new slot type version.

                                \n@return The version assigned to the new slot type 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" : "version", "queryString" : false, "requiresLength" : 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 assigned to the new slot type version.

                                \n@param version The version assigned to the new slot type version.", "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 assigned to the new slot type version.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the $LATEST version of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the $LATEST version of the slot type.

                                \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the $LATEST version of the slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

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

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateSlotTypeVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateSlotTypeVersionResponse", "variableName" : "createSlotTypeVersionResponse", "variableType" : "CreateSlotTypeVersionResponse", "documentation" : null, "simpleType" : "CreateSlotTypeVersionResponse", "variableSetterType" : "CreateSlotTypeVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotAliasRequest" : { "c2jName" : "DeleteBotAliasRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBotAlias", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/{name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

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

                                The name of the alias to delete. The name is case sensitive.

                                \n@return The name of the alias to delete. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@return The name of the alias to delete. The name is case sensitive.", "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, "requiresLength" : 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 to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.", "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 to delete. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

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

                                The name of the alias to delete. The name is case sensitive.

                                \n@return The name of the alias to delete. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@return The name of the alias to delete. The name is case sensitive.", "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, "requiresLength" : 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 to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.", "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 to delete. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

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

                                The name of the alias to delete. The name is case sensitive.

                                \n@return The name of the alias to delete. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the alias to delete. The name is case sensitive.

                                \n@return The name of the alias to delete. The name is case sensitive.", "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, "requiresLength" : 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 to delete. The name is case sensitive.

                                \n@param name The name of the alias to delete. The name is case sensitive.", "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 to delete. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "botName" ], "shapeName" : "DeleteBotAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBotAliasRequest", "variableName" : "deleteBotAliasRequest", "variableType" : "DeleteBotAliasRequest", "documentation" : null, "simpleType" : "DeleteBotAliasRequest", "variableSetterType" : "DeleteBotAliasRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotAliasResponse" : { "c2jName" : "DeleteBotAliasResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBotAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBotAliasResponse", "variableName" : "deleteBotAliasResponse", "variableType" : "DeleteBotAliasResponse", "documentation" : null, "simpleType" : "DeleteBotAliasResponse", "variableSetterType" : "DeleteBotAliasResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotChannelAssociationRequest" : { "c2jName" : "DeleteBotChannelAssociationRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBotChannelAssociation", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/{aliasName}/channels/{name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

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

                                The name of the association. The name is case sensitive.

                                \n@return The name of the association. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@return The name of the association. The name is case sensitive.", "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, "requiresLength" : 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 association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.", "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 association. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias that points to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotAlias" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias that points to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

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

                                The name of the association. The name is case sensitive.

                                \n@return The name of the association. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@return The name of the association. The name is case sensitive.", "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, "requiresLength" : 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 association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.", "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 association. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

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

                                The name of the association. The name is case sensitive.

                                \n@return The name of the association. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association. The name is case sensitive.

                                \n@return The name of the association. The name is case sensitive.", "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, "requiresLength" : 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 association. The name is case sensitive.

                                \n@param name The name of the association. The name is case sensitive.", "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 association. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias that points to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias that points to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias that points to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "botName", "botAlias" ], "shapeName" : "DeleteBotChannelAssociationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBotChannelAssociationRequest", "variableName" : "deleteBotChannelAssociationRequest", "variableType" : "DeleteBotChannelAssociationRequest", "documentation" : null, "simpleType" : "DeleteBotChannelAssociationRequest", "variableSetterType" : "DeleteBotChannelAssociationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotChannelAssociationResponse" : { "c2jName" : "DeleteBotChannelAssociationResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBotChannelAssociationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBotChannelAssociationResponse", "variableName" : "deleteBotChannelAssociationResponse", "variableType" : "DeleteBotChannelAssociationResponse", "documentation" : null, "simpleType" : "DeleteBotChannelAssociationResponse", "variableSetterType" : "DeleteBotChannelAssociationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotRequest" : { "c2jName" : "DeleteBotRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBot", "locationName" : null, "requestUri" : "/bots/{name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

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

                                The name of the bot. The name is case sensitive.

                                \n@return The name of the bot. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@return The name of the bot. The name is case sensitive.", "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, "requiresLength" : 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 bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.", "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 bot. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

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

                                The name of the bot. The name is case sensitive.

                                \n@return The name of the bot. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@return The name of the bot. The name is case sensitive.", "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, "requiresLength" : 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 bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.", "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 bot. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

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

                                The name of the bot. The name is case sensitive.

                                \n@return The name of the bot. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot. The name is case sensitive.

                                \n@return The name of the bot. The name is case sensitive.", "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, "requiresLength" : 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 bot. The name is case sensitive.

                                \n@param name The name of the bot. The name is case sensitive.", "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 bot. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "DeleteBotRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBotRequest", "variableName" : "deleteBotRequest", "variableType" : "DeleteBotRequest", "documentation" : null, "simpleType" : "DeleteBotRequest", "variableSetterType" : "DeleteBotRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotResponse" : { "c2jName" : "DeleteBotResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBotResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBotResponse", "variableName" : "deleteBotResponse", "variableType" : "DeleteBotResponse", "documentation" : null, "simpleType" : "DeleteBotResponse", "variableSetterType" : "DeleteBotResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotVersionRequest" : { "c2jName" : "DeleteBotVersionRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteBotVersion", "locationName" : null, "requestUri" : "/bots/{name}/versions/{version}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

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

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@return The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@return The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.", "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 bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

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

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@return The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@return The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.", "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 bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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, "requiresLength" : 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 bot.

                                \n@param name The name of the bot.", "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 bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

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

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@return The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@return The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                \n@param version The version of the bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.", "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 bot to delete. You cannot delete the $LATEST version of the bot. To delete the $LATEST version, use the DeleteBot operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "version" ], "shapeName" : "DeleteBotVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBotVersionRequest", "variableName" : "deleteBotVersionRequest", "variableType" : "DeleteBotVersionRequest", "documentation" : null, "simpleType" : "DeleteBotVersionRequest", "variableSetterType" : "DeleteBotVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBotVersionResponse" : { "c2jName" : "DeleteBotVersionResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteBotVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBotVersionResponse", "variableName" : "deleteBotVersionResponse", "variableType" : "DeleteBotVersionResponse", "documentation" : null, "simpleType" : "DeleteBotVersionResponse", "variableSetterType" : "DeleteBotVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteIntentRequest" : { "c2jName" : "DeleteIntentRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteIntent", "locationName" : null, "requestUri" : "/intents/{name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

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

                                The name of the intent. The name is case sensitive.

                                \n@return The name of the intent. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@return The name of the intent. The name is case sensitive.", "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, "requiresLength" : 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 intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.", "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 intent. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

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

                                The name of the intent. The name is case sensitive.

                                \n@return The name of the intent. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@return The name of the intent. The name is case sensitive.", "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, "requiresLength" : 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 intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.", "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 intent. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

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

                                The name of the intent. The name is case sensitive.

                                \n@return The name of the intent. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the intent. The name is case sensitive.

                                \n@return The name of the intent. The name is case sensitive.", "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, "requiresLength" : 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 intent. The name is case sensitive.

                                \n@param name The name of the intent. The name is case sensitive.", "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 intent. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "DeleteIntentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteIntentRequest", "variableName" : "deleteIntentRequest", "variableType" : "DeleteIntentRequest", "documentation" : null, "simpleType" : "DeleteIntentRequest", "variableSetterType" : "DeleteIntentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteIntentResponse" : { "c2jName" : "DeleteIntentResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteIntentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteIntentResponse", "variableName" : "deleteIntentResponse", "variableType" : "DeleteIntentResponse", "documentation" : null, "simpleType" : "DeleteIntentResponse", "variableSetterType" : "DeleteIntentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteIntentVersionRequest" : { "c2jName" : "DeleteIntentVersionRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteIntentVersion", "locationName" : null, "requestUri" : "/intents/{name}/versions/{version}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent.

                                \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.", "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, "requiresLength" : 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 intent.

                                \n@param name The name of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

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

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@return The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@return The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.", "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 intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent.

                                \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.", "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, "requiresLength" : 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 intent.

                                \n@param name The name of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

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

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@return The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@return The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.", "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 intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the intent.

                                \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the intent.

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

                                The name of the intent.

                                \n@return The name of the intent.", "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, "requiresLength" : 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 intent.

                                \n@param name The name of the intent.", "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 intent.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

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

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@return The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@return The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                \n@param version The version of the intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.", "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 intent to delete. You cannot delete the $LATEST version of the intent. To delete the $LATEST version, use the DeleteIntent operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "version" ], "shapeName" : "DeleteIntentVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteIntentVersionRequest", "variableName" : "deleteIntentVersionRequest", "variableType" : "DeleteIntentVersionRequest", "documentation" : null, "simpleType" : "DeleteIntentVersionRequest", "variableSetterType" : "DeleteIntentVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteIntentVersionResponse" : { "c2jName" : "DeleteIntentVersionResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteIntentVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteIntentVersionResponse", "variableName" : "deleteIntentVersionResponse", "variableType" : "DeleteIntentVersionResponse", "documentation" : null, "simpleType" : "DeleteIntentVersionResponse", "variableSetterType" : "DeleteIntentVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSlotTypeRequest" : { "c2jName" : "DeleteSlotTypeRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteSlotType", "locationName" : null, "requestUri" : "/slottypes/{name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

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

                                The name of the slot type. The name is case sensitive.

                                \n@return The name of the slot type. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@return The name of the slot type. The name is case sensitive.", "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, "requiresLength" : 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 slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.", "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 slot type. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

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

                                The name of the slot type. The name is case sensitive.

                                \n@return The name of the slot type. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@return The name of the slot type. The name is case sensitive.", "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, "requiresLength" : 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 slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.", "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 slot type. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

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

                                The name of the slot type. The name is case sensitive.

                                \n@return The name of the slot type. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the slot type. The name is case sensitive.

                                \n@return The name of the slot type. The name is case sensitive.", "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, "requiresLength" : 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 slot type. The name is case sensitive.

                                \n@param name The name of the slot type. The name is case sensitive.", "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 slot type. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "DeleteSlotTypeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSlotTypeRequest", "variableName" : "deleteSlotTypeRequest", "variableType" : "DeleteSlotTypeRequest", "documentation" : null, "simpleType" : "DeleteSlotTypeRequest", "variableSetterType" : "DeleteSlotTypeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSlotTypeResponse" : { "c2jName" : "DeleteSlotTypeResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteSlotTypeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSlotTypeResponse", "variableName" : "deleteSlotTypeResponse", "variableType" : "DeleteSlotTypeResponse", "documentation" : null, "simpleType" : "DeleteSlotTypeResponse", "variableSetterType" : "DeleteSlotTypeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSlotTypeVersionRequest" : { "c2jName" : "DeleteSlotTypeVersionRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteSlotTypeVersion", "locationName" : null, "requestUri" : "/slottypes/{name}/version/{version}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the slot type.

                                \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type.

                                \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type.

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

                                The name of the slot type.

                                \n@return The name of the slot type.", "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, "requiresLength" : 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 slot type.

                                \n@param name The name of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

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

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@return The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@return The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.", "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 slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the slot type.

                                \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type.

                                \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type.

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

                                The name of the slot type.

                                \n@return The name of the slot type.", "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, "requiresLength" : 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 slot type.

                                \n@param name The name of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

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

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@return The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@return The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.", "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 slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the slot type.

                                \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the slot type.

                                \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the slot type.

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

                                The name of the slot type.

                                \n@return The name of the slot type.", "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, "requiresLength" : 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 slot type.

                                \n@param name The name of the slot type.", "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 slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

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

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@return The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@return The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                \n@param version The version of the slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.", "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 slot type to delete. You cannot delete the $LATEST version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "version" ], "shapeName" : "DeleteSlotTypeVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSlotTypeVersionRequest", "variableName" : "deleteSlotTypeVersionRequest", "variableType" : "DeleteSlotTypeVersionRequest", "documentation" : null, "simpleType" : "DeleteSlotTypeVersionRequest", "variableSetterType" : "DeleteSlotTypeVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSlotTypeVersionResponse" : { "c2jName" : "DeleteSlotTypeVersionResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteSlotTypeVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSlotTypeVersionResponse", "variableName" : "deleteSlotTypeVersionResponse", "variableType" : "DeleteSlotTypeVersionResponse", "documentation" : null, "simpleType" : "DeleteSlotTypeVersionResponse", "variableSetterType" : "DeleteSlotTypeVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteUtterancesRequest" : { "c2jName" : "DeleteUtterancesRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteUtterances", "locationName" : null, "requestUri" : "/bots/{botName}/utterances/{userId}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that stored the utterances.

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

                                The name of the bot that stored the utterances.

                                \n@return The name of the bot that stored the utterances.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that stored the utterances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@return The name of the bot that stored the utterances.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that stored the utterances.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "userId", "c2jShape" : "UserId", "defaultConsumerFluentSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

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

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@return The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@deprecated Use {@link #userId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #userId(String)}\n", "documentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UserId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUserId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@return The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.", "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" : "userId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "userId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that stored the utterances.

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

                                The name of the bot that stored the utterances.

                                \n@return The name of the bot that stored the utterances.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that stored the utterances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@return The name of the bot that stored the utterances.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that stored the utterances.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UserId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "userId", "c2jShape" : "UserId", "defaultConsumerFluentSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

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

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@return The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@deprecated Use {@link #userId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #userId(String)}\n", "documentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UserId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUserId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@return The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.", "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" : "userId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "userId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that stored the utterances.

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

                                The name of the bot that stored the utterances.

                                \n@return The name of the bot that stored the utterances.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that stored the utterances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@return The name of the bot that stored the utterances.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that stored the utterances.

                                \n@param botName The name of the bot that stored the utterances.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that stored the utterances.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "userId", "c2jShape" : "UserId", "defaultConsumerFluentSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

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

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@return The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@deprecated Use {@link #userId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #userId(String)}\n", "documentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UserId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUserId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@return The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.", "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" : "userId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "userId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                \n@param userId The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                The unique identifier for the user that made the utterances. This is the user ID that was sent in the PostContent or PostText operation request that contained the utterance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "botName", "userId" ], "shapeName" : "DeleteUtterancesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUtterancesRequest", "variableName" : "deleteUtterancesRequest", "variableType" : "DeleteUtterancesRequest", "documentation" : null, "simpleType" : "DeleteUtterancesRequest", "variableSetterType" : "DeleteUtterancesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteUtterancesResponse" : { "c2jName" : "DeleteUtterancesResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteUtterancesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUtterancesResponse", "variableName" : "deleteUtterancesResponse", "variableType" : "DeleteUtterancesResponse", "documentation" : null, "simpleType" : "DeleteUtterancesResponse", "variableSetterType" : "DeleteUtterancesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Destination" : { "c2jName" : "Destination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CLOUDWATCH_LOGS", "value" : "CLOUDWATCH_LOGS" }, { "name" : "S3", "value" : "S3" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Destination", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Destination", "variableName" : "destination", "variableType" : "Destination", "documentation" : null, "simpleType" : "Destination", "variableSetterType" : "Destination" }, "wrapper" : false, "xmlNamespace" : null }, "EnumerationValue" : { "c2jName" : "EnumerationValue", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Each slot type can have a set of values. Each enumeration value represents a value the slot type can take.

                                For example, a pizza ordering bot could have a slot type that specifies the type of crust that the pizza should have. The slot type could include the values

                                • thick

                                • thin

                                • stuffed

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

                                The value of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The value of the slot type.

                                \n@return The value of the slot type.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The value of the slot type.

                                \n@param value The value of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

                                The value of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                The value of the slot type.

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

                                The value of the slot type.

                                \n@return The value of the slot 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" : "value", "queryString" : false, "requiresLength" : 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" : "

                                The value of the slot type.

                                \n@param value The value of the slot type.", "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" : "

                                The value of the slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSynonyms", "beanStyleSetterMethodName" : "setSynonyms", "c2jName" : "synonyms", "c2jShape" : "SynonymList", "defaultConsumerFluentSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \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 #synonyms(List)}.\n@param synonyms 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 #synonyms(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSynonyms()} to see if a value was sent in this field.\n

                                \n@return Additional values related to the slot type value.\n@deprecated Use {@link #synonyms()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #synonyms(List)}\n", "documentation" : "

                                Additional values related to the slot type value.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Synonyms property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSynonyms", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "synonyms", "fluentSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "synonyms", "getterDocumentation" : "

                                Additional values related to the slot type value.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSynonyms()} to see if a value was sent in this field.\n

                                \n@return Additional values related to the slot type value.", "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" : "synonyms", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "synonyms", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "Synonyms", "sensitive" : false, "setterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.", "setterMethodName" : "setSynonyms", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "synonyms", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "synonyms", "variableType" : "java.util.List", "documentation" : "

                                Additional values related to the slot type value.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Synonyms" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSynonyms", "beanStyleSetterMethodName" : "setSynonyms", "c2jName" : "synonyms", "c2jShape" : "SynonymList", "defaultConsumerFluentSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \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 #synonyms(List)}.\n@param synonyms 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 #synonyms(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSynonyms()} to see if a value was sent in this field.\n

                                \n@return Additional values related to the slot type value.\n@deprecated Use {@link #synonyms()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #synonyms(List)}\n", "documentation" : "

                                Additional values related to the slot type value.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Synonyms property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSynonyms", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "synonyms", "fluentSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "synonyms", "getterDocumentation" : "

                                Additional values related to the slot type value.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSynonyms()} to see if a value was sent in this field.\n

                                \n@return Additional values related to the slot type value.", "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" : "synonyms", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "synonyms", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "Synonyms", "sensitive" : false, "setterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.", "setterMethodName" : "setSynonyms", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "synonyms", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "synonyms", "variableType" : "java.util.List", "documentation" : "

                                Additional values related to the slot type value.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

                                The value of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The value of the slot type.

                                \n@return The value of the slot type.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The value of the slot type.

                                \n@param value The value of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

                                The value of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                The value of the slot type.

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

                                The value of the slot type.

                                \n@return The value of the slot 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" : "value", "queryString" : false, "requiresLength" : 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" : "

                                The value of the slot type.

                                \n@param value The value of the slot type.", "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" : "

                                The value of the slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

                                The value of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The value of the slot type.

                                \n@return The value of the slot type.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The value of the slot type.

                                \n@param value The value of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

                                The value of the slot type.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                The value of the slot type.

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

                                The value of the slot type.

                                \n@return The value of the slot 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" : "value", "queryString" : false, "requiresLength" : 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" : "

                                The value of the slot type.

                                \n@param value The value of the slot type.", "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" : "

                                The value of the slot type.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSynonyms", "beanStyleSetterMethodName" : "setSynonyms", "c2jName" : "synonyms", "c2jShape" : "SynonymList", "defaultConsumerFluentSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \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 #synonyms(List)}.\n@param synonyms 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 #synonyms(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSynonyms()} to see if a value was sent in this field.\n

                                \n@return Additional values related to the slot type value.\n@deprecated Use {@link #synonyms()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #synonyms(List)}\n", "documentation" : "

                                Additional values related to the slot type value.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Synonyms property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSynonyms", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "synonyms", "fluentSetterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "synonyms", "getterDocumentation" : "

                                Additional values related to the slot type value.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasSynonyms()} to see if a value was sent in this field.\n

                                \n@return Additional values related to the slot type value.", "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" : "synonyms", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "synonyms", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "Synonyms", "sensitive" : false, "setterDocumentation" : "

                                Additional values related to the slot type value.

                                \n@param synonyms Additional values related to the slot type value.", "setterMethodName" : "setSynonyms", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "synonyms", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "synonyms", "variableType" : "java.util.List", "documentation" : "

                                Additional values related to the slot type value.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "value" ], "shapeName" : "EnumerationValue", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "enumerationValue", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "wrapper" : false, "xmlNamespace" : null }, "ExportStatus" : { "c2jName" : "ExportStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "IN_PROGRESS", "value" : "IN_PROGRESS" }, { "name" : "READY", "value" : "READY" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ExportStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExportStatus", "variableName" : "exportStatus", "variableType" : "ExportStatus", "documentation" : null, "simpleType" : "ExportStatus", "variableSetterType" : "ExportStatus" }, "wrapper" : false, "xmlNamespace" : null }, "ExportType" : { "c2jName" : "ExportType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALEXA_SKILLS_KIT", "value" : "ALEXA_SKILLS_KIT" }, { "name" : "LEX", "value" : "LEX" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ExportType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExportType", "variableName" : "exportType", "variableType" : "ExportType", "documentation" : null, "simpleType" : "ExportType", "variableSetterType" : "ExportType" }, "wrapper" : false, "xmlNamespace" : null }, "FollowUpPrompt" : { "c2jName" : "FollowUpPrompt", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                A prompt for additional activity after an intent is fulfilled. For example, after the OrderPizza intent is fulfilled, you might prompt the user to find out whether the user wants to order drinks.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPrompt", "beanStyleSetterMethodName" : "setPrompt", "c2jName" : "prompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                Prompts for information from the user.

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

                                Prompts for information from the user.

                                \n@return Prompts for information from the user.\n@deprecated Use {@link #prompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #prompt(Prompt)}\n", "documentation" : "

                                Prompts for information from the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Prompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prompt", "fluentSetterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prompt", "getterDocumentation" : "

                                Prompts for information from the user.

                                \n@return Prompts for information from the user.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Prompt", "sensitive" : false, "setterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.", "setterMethodName" : "setPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : "

                                Prompts for information from the user.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Prompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPrompt", "beanStyleSetterMethodName" : "setPrompt", "c2jName" : "prompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                Prompts for information from the user.

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

                                Prompts for information from the user.

                                \n@return Prompts for information from the user.\n@deprecated Use {@link #prompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #prompt(Prompt)}\n", "documentation" : "

                                Prompts for information from the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Prompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prompt", "fluentSetterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prompt", "getterDocumentation" : "

                                Prompts for information from the user.

                                \n@return Prompts for information from the user.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Prompt", "sensitive" : false, "setterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.", "setterMethodName" : "setPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : "

                                Prompts for information from the user.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RejectionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPrompt", "beanStyleSetterMethodName" : "setPrompt", "c2jName" : "prompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                Prompts for information from the user.

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

                                Prompts for information from the user.

                                \n@return Prompts for information from the user.\n@deprecated Use {@link #prompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #prompt(Prompt)}\n", "documentation" : "

                                Prompts for information from the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Prompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prompt", "fluentSetterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prompt", "getterDocumentation" : "

                                Prompts for information from the user.

                                \n@return Prompts for information from the user.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Prompt", "sensitive" : false, "setterDocumentation" : "

                                Prompts for information from the user.

                                \n@param prompt Prompts for information from the user.", "setterMethodName" : "setPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : "

                                Prompts for information from the user.

                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@return If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                \n@param rejectionStatement If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                If the user answers \"no\" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "prompt", "rejectionStatement" ], "shapeName" : "FollowUpPrompt", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "wrapper" : false, "xmlNamespace" : null }, "FulfillmentActivity" : { "c2jName" : "FulfillmentActivity", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                Describes how the intent is fulfilled after the user provides all of the information required for the intent. You can provide a Lambda function to process the intent, or you can return the intent information to the client application. We recommend that you use a Lambda function so that the relevant logic lives in the Cloud and limit the client-side code primarily to presentation. If you need to update the logic, you only update the Lambda function; you don't need to upgrade your client application.

                                Consider the following examples:

                                • In a pizza ordering application, after the user provides all of the information for placing an order, you use a Lambda function to place an order with a pizzeria.

                                • In a gaming application, when a user says \"pick up a rock,\" this information must go back to the client application so that it can perform the operation and update the graphics. In this case, you want Amazon Lex to return the intent data to the client.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "FulfillmentActivityType", "defaultConsumerFluentSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link FulfillmentActivityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FulfillmentActivityType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                ", "endpointDiscoveryId" : false, "enumType" : "FulfillmentActivityType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FulfillmentActivityType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link FulfillmentActivityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType", "getterModel" : { "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, "requiresLength" : 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" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType", "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" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCodeHook", "beanStyleSetterMethodName" : "setCodeHook", "c2jName" : "codeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

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

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@return A description of the Lambda function that is run to fulfill the intent.\n@deprecated Use {@link #codeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #codeHook(CodeHook)}\n", "documentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeHook", "fluentSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeHook", "getterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@return A description of the Lambda function that is run to fulfill the intent.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "codeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "codeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CodeHook", "sensitive" : false, "setterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.", "setterMethodName" : "setCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeHook" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCodeHook", "beanStyleSetterMethodName" : "setCodeHook", "c2jName" : "codeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

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

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@return A description of the Lambda function that is run to fulfill the intent.\n@deprecated Use {@link #codeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #codeHook(CodeHook)}\n", "documentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeHook", "fluentSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeHook", "getterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@return A description of the Lambda function that is run to fulfill the intent.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "codeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "codeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CodeHook", "sensitive" : false, "setterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.", "setterMethodName" : "setCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "FulfillmentActivityType", "defaultConsumerFluentSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link FulfillmentActivityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FulfillmentActivityType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                ", "endpointDiscoveryId" : false, "enumType" : "FulfillmentActivityType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FulfillmentActivityType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link FulfillmentActivityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType", "getterModel" : { "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, "requiresLength" : 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" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType", "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" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "FulfillmentActivityType", "defaultConsumerFluentSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link FulfillmentActivityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FulfillmentActivityType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                ", "endpointDiscoveryId" : false, "enumType" : "FulfillmentActivityType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FulfillmentActivityType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link FulfillmentActivityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType", "getterModel" : { "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, "requiresLength" : 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" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                \n@param type How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.\n@see FulfillmentActivityType", "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" : "

                                How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCodeHook", "beanStyleSetterMethodName" : "setCodeHook", "c2jName" : "codeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

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

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@return A description of the Lambda function that is run to fulfill the intent.\n@deprecated Use {@link #codeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #codeHook(CodeHook)}\n", "documentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeHook", "fluentSetterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeHook", "getterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@return A description of the Lambda function that is run to fulfill the intent.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "codeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "codeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CodeHook", "sensitive" : false, "setterDocumentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                \n@param codeHook A description of the Lambda function that is run to fulfill the intent.", "setterMethodName" : "setCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "codeHook", "variableType" : "CodeHook", "documentation" : "

                                A description of the Lambda function that is run to fulfill the intent.

                                ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "type" ], "shapeName" : "FulfillmentActivity", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "wrapper" : false, "xmlNamespace" : null }, "FulfillmentActivityType" : { "c2jName" : "FulfillmentActivityType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "RETURN_INTENT", "value" : "ReturnIntent" }, { "name" : "CODE_HOOK", "value" : "CodeHook" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FulfillmentActivityType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FulfillmentActivityType", "variableName" : "fulfillmentActivityType", "variableType" : "FulfillmentActivityType", "documentation" : null, "simpleType" : "FulfillmentActivityType", "variableSetterType" : "FulfillmentActivityType" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotAliasRequest" : { "c2jName" : "GetBotAliasRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBotAlias", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/{name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

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

                                The name of the bot alias. The name is case sensitive.

                                \n@return The name of the bot alias. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot alias. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@return The name of the bot alias. The name is case sensitive.", "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, "requiresLength" : 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 bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.", "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 bot alias. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

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

                                The name of the bot alias. The name is case sensitive.

                                \n@return The name of the bot alias. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot alias. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@return The name of the bot alias. The name is case sensitive.", "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, "requiresLength" : 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 bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.", "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 bot alias. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

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

                                The name of the bot alias. The name is case sensitive.

                                \n@return The name of the bot alias. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot alias. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the bot alias. The name is case sensitive.

                                \n@return The name of the bot alias. The name is case sensitive.", "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, "requiresLength" : 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 bot alias. The name is case sensitive.

                                \n@param name The name of the bot alias. The name is case sensitive.", "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 bot alias. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "botName" ], "shapeName" : "GetBotAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotAliasRequest", "variableName" : "getBotAliasRequest", "variableType" : "GetBotAliasRequest", "documentation" : null, "simpleType" : "GetBotAliasRequest", "variableSetterType" : "GetBotAliasRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotAliasResponse" : { "c2jName" : "GetBotAliasResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot alias.

                                \n@return The name of the bot alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot alias.

                                \n@param name The name of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot alias.

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

                                The name of the bot alias.

                                \n@return The name of the bot 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, "requiresLength" : 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 bot alias.

                                \n@param name The name of the bot 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 bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A description of the bot alias.

                                \n@return A description of the bot alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot alias.

                                \n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot alias.

                                \n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot alias.

                                \n@return A description of the bot 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, "requiresLength" : 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 bot alias.

                                \n@param description A description of the bot 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 bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot that the alias points 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 #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@return The version of the bot that the alias points to.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                The version of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@return The version of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                The version of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot alias was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the bot alias was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the bot alias was created.

                                \n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot alias was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the bot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@return Checksum of the bot alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the bot alias.

                                \n@return Checksum of the bot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                ", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot that the alias points 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 #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@return The version of the bot that the alias points to.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                The version of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@return The version of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                The version of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the bot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@return Checksum of the bot alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the bot alias.

                                \n@return Checksum of the bot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConversationLogs" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                ", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot alias was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the bot alias was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the bot alias was created.

                                \n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot alias was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A description of the bot alias.

                                \n@return A description of the bot alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot alias.

                                \n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot alias.

                                \n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot alias.

                                \n@return A description of the bot 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, "requiresLength" : 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 bot alias.

                                \n@param description A description of the bot 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 bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot alias.

                                \n@return The name of the bot alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot alias.

                                \n@param name The name of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot alias.

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

                                The name of the bot alias.

                                \n@return The name of the bot 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, "requiresLength" : 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 bot alias.

                                \n@param name The name of the bot 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 bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot alias.

                                \n@return The name of the bot alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot alias.

                                \n@param name The name of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the bot alias.

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

                                The name of the bot alias.

                                \n@return The name of the bot 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, "requiresLength" : 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 bot alias.

                                \n@param name The name of the bot 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 bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the bot 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                A description of the bot alias.

                                \n@return A description of the bot alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the bot alias.

                                \n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the bot alias.

                                \n@param description A description of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the bot alias.

                                \n@return A description of the bot 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, "requiresLength" : 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 bot alias.

                                \n@param description A description of the bot 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 bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                The version of the bot that the alias points 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 #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@return The version of the bot that the alias points to.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                The version of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@return The version of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                The version of the bot that the alias points to.

                                \n@param botVersion The version of the bot that the alias points to.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                The version of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@return The name of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot that the alias points to.

                                \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot that the alias points to.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the bot alias was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the bot alias was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the bot alias was created.

                                \n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the bot alias was created.

                                \n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the bot alias was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Checksum of the bot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@return Checksum of the bot alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                Checksum of the bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                Checksum of the bot alias.

                                \n@return Checksum of the bot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                Checksum of the bot alias.

                                \n@param checksum Checksum of the bot alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                Checksum of the bot alias.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

                                The settings that determine how Amazon Lex uses conversation logs for the alias.

                                ", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotAliasResponse", "variableName" : "getBotAliasResponse", "variableType" : "GetBotAliasResponse", "documentation" : null, "simpleType" : "GetBotAliasResponse", "variableSetterType" : "GetBotAliasResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotAliasesRequest" : { "c2jName" : "GetBotAliasesRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBotAliases", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

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

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@return The maximum number of aliases to return in the response. The default is 50. .\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@return The maximum number of aliases to return in the response. The default is 50. .", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@return Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@return Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@return The maximum number of aliases to return in the response. The default is 50. .\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@return The maximum number of aliases to return in the response. The default is 50. .", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NameContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@return Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@return Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

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

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the bot.

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

                                The name of the bot.

                                \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the bot.

                                \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

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

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A pagination token for fetching the next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@return The maximum number of aliases to return in the response. The default is 50. .\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@return The maximum number of aliases to return in the response. The default is 50. .", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                \n@param maxResults The maximum number of aliases to return in the response. The default is 50. .", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                The maximum number of aliases to return in the response. The default is 50. .

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@return Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@return Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                \n@param nameContains Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                Substring to match in bot alias names. An alias will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "botName" ], "shapeName" : "GetBotAliasesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotAliasesRequest", "variableName" : "getBotAliasesRequest", "variableType" : "GetBotAliasesRequest", "documentation" : null, "simpleType" : "GetBotAliasesRequest", "variableSetterType" : "GetBotAliasesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotAliasesResponse" : { "c2jName" : "GetBotAliasesResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotAliases", "beanStyleSetterMethodName" : "setBotAliases", "c2jName" : "BotAliases", "c2jShape" : "BotAliasMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \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 #botAliases(List)}.\n@param botAliases 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 #botAliases(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotAliases()} to see if a value was sent in this field.\n

                                \n@return An array of BotAliasMetadata objects, each describing a bot alias.\n@deprecated Use {@link #botAliases()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAliases(List)}\n", "documentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAliases property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAliases", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAliases", "fluentSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAliases", "getterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotAliases()} to see if a value was sent in this field.\n

                                \n@return An array of BotAliasMetadata objects, each describing a bot alias.", "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" : "BotAliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BotAliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotAliasMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotAliasMetadata.Builder} avoiding the need to create one manually via {@link BotAliasMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotAliasMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotAliasMetadata)}.\n@param member a consumer that will call methods on {@link BotAliasMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotAliasMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotAliasMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotAliasMetadata", "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, "requiresLength" : 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" : "BotAliasMetadata", "variableName" : "member", "variableType" : "BotAliasMetadata", "documentation" : null, "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotAliasMetadata", "variableName" : "member", "variableType" : "BotAliasMetadata", "documentation" : "", "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotAliasMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotAliasMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BotAliases", "sensitive" : false, "setterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.", "setterMethodName" : "setBotAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botAliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botAliases", "variableType" : "java.util.List", "documentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

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

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotAliases" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotAliases", "beanStyleSetterMethodName" : "setBotAliases", "c2jName" : "BotAliases", "c2jShape" : "BotAliasMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \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 #botAliases(List)}.\n@param botAliases 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 #botAliases(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotAliases()} to see if a value was sent in this field.\n

                                \n@return An array of BotAliasMetadata objects, each describing a bot alias.\n@deprecated Use {@link #botAliases()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAliases(List)}\n", "documentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAliases property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAliases", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAliases", "fluentSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAliases", "getterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotAliases()} to see if a value was sent in this field.\n

                                \n@return An array of BotAliasMetadata objects, each describing a bot alias.", "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" : "BotAliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BotAliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotAliasMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotAliasMetadata.Builder} avoiding the need to create one manually via {@link BotAliasMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotAliasMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotAliasMetadata)}.\n@param member a consumer that will call methods on {@link BotAliasMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotAliasMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotAliasMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotAliasMetadata", "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, "requiresLength" : 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" : "BotAliasMetadata", "variableName" : "member", "variableType" : "BotAliasMetadata", "documentation" : null, "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotAliasMetadata", "variableName" : "member", "variableType" : "BotAliasMetadata", "documentation" : "", "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotAliasMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotAliasMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BotAliases", "sensitive" : false, "setterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.", "setterMethodName" : "setBotAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botAliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botAliases", "variableType" : "java.util.List", "documentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

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

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotAliases", "beanStyleSetterMethodName" : "setBotAliases", "c2jName" : "BotAliases", "c2jShape" : "BotAliasMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \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 #botAliases(List)}.\n@param botAliases 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 #botAliases(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotAliases()} to see if a value was sent in this field.\n

                                \n@return An array of BotAliasMetadata objects, each describing a bot alias.\n@deprecated Use {@link #botAliases()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAliases(List)}\n", "documentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAliases property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAliases", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAliases", "fluentSetterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAliases", "getterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotAliases()} to see if a value was sent in this field.\n

                                \n@return An array of BotAliasMetadata objects, each describing a bot alias.", "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" : "BotAliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BotAliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotAliasMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotAliasMetadata.Builder} avoiding the need to create one manually via {@link BotAliasMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotAliasMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotAliasMetadata)}.\n@param member a consumer that will call methods on {@link BotAliasMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotAliasMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotAliasMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotAliasMetadata", "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, "requiresLength" : 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" : "BotAliasMetadata", "variableName" : "member", "variableType" : "BotAliasMetadata", "documentation" : null, "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotAliasMetadata", "variableName" : "member", "variableType" : "BotAliasMetadata", "documentation" : "", "simpleType" : "BotAliasMetadata", "variableSetterType" : "BotAliasMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotAliasMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotAliasMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BotAliases", "sensitive" : false, "setterDocumentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                \n@param botAliases An array of BotAliasMetadata objects, each describing a bot alias.", "setterMethodName" : "setBotAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botAliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botAliases", "variableType" : "java.util.List", "documentation" : "

                                An array of BotAliasMetadata objects, each describing a bot alias.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

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

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@return A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                \n@param nextToken A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A pagination token for fetching next page of aliases. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of aliases, specify the pagination token in the next request.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotAliasesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotAliasesResponse", "variableName" : "getBotAliasesResponse", "variableType" : "GetBotAliasesResponse", "documentation" : null, "simpleType" : "GetBotAliasesResponse", "variableSetterType" : "GetBotAliasesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotChannelAssociationRequest" : { "c2jName" : "GetBotChannelAssociationRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBotChannelAssociation", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/{aliasName}/channels/{name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

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

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@return The name of the association between the bot and the channel. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@return The name of the association between the bot and the channel. The name is case sensitive.", "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, "requiresLength" : 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 association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.", "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 association between the bot and the channel. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotAlias" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

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

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@return The name of the association between the bot and the channel. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@return The name of the association between the bot and the channel. The name is case sensitive.", "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, "requiresLength" : 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 association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.", "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 association between the bot and the channel. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

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

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@return The name of the association between the bot and the channel. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association between the bot and the channel. The name is case sensitive.

                                \n@return The name of the association between the bot and the channel. The name is case sensitive.", "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, "requiresLength" : 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 association between the bot and the channel. The name is case sensitive.

                                \n@param name The name of the association between the bot and the channel. The name is case sensitive.", "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 association between the bot and the channel. The name is case sensitive.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "botName", "botAlias" ], "shapeName" : "GetBotChannelAssociationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotChannelAssociationRequest", "variableName" : "getBotChannelAssociationRequest", "variableType" : "GetBotChannelAssociationRequest", "documentation" : null, "simpleType" : "GetBotChannelAssociationRequest", "variableSetterType" : "GetBotChannelAssociationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotChannelAssociationResponse" : { "c2jName" : "GetBotChannelAssociationResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the association between the bot and the channel.

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

                                The name of the association between the bot and the channel.

                                \n@return The name of the association between the bot and the channel.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the association between the bot and the channel.

                                \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the association between the bot and the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the association between the bot and the channel.

                                \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the association between the bot and the channel.

                                \n@return The name of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                                \n@param name The name of the association between the bot and the channel.", "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 association between the bot and the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the association between the bot and the channel.

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

                                A description of the association between the bot and the channel.

                                \n@return A description of the association between the bot and the channel.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the association between the bot and the channel.

                                \n@param description A description of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the association between the bot and the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the association between the bot and the channel.

                                \n@param description A description of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the association between the bot and the channel.

                                \n@return A description of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                                \n@param description A description of the association between the bot and the channel.", "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 association between the bot and the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

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

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@return The name of the Amazon Lex bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                The name of the Amazon Lex bot.

                                \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                The name of the Amazon Lex bot.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the association between the bot and the channel was created.

                                \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The date that the association between the bot and the channel was created.

                                \n@return The date that the association between the bot and the channel was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the association between the bot and the channel was created.

                                \n@param createdDate The date that the association between the bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                The date that the association between the bot and the channel was created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                The date that the association between the bot and the channel was created.

                                \n@param createdDate The date that the association between the bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                The date that the association between the bot and the channel was created.

                                \n@return The date that the association between the bot and the channel was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the association between the bot and the channel was created.

                                \n@param createdDate The date that the association between the bot and the channel was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the association between the bot and the channel was created.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                The type of the messaging platform.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The type of the messaging platform.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return The type of the messaging platform.\n@see ChannelType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The type of the messaging platform.

                                \n@param type The type of the messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                The type of the messaging platform.

                                ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                The type of the messaging platform.

                                \n@param type The type of the messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                The type of the messaging platform.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                \n@return The type of the messaging platform.\n@see ChannelType", "getterModel" : { "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, "requiresLength" : 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 type of the messaging platform.

                                \n@param type The type of the messaging platform.\n@see ChannelType", "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 type of the messaging platform.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotConfiguration", "beanStyleSetterMethodName" : "setBotConfiguration", "c2jName" : "botConfiguration", "c2jShape" : "ChannelConfigurationMap", "defaultConsumerFluentSetterDocumentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                \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 #botConfiguration(Map)}.\n@param botConfiguration 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 #botConfiguration(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                                \n@return Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@deprecated Use {@link #botConfiguration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botConfiguration(Map)}\n", "documentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotConfiguration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotConfiguration", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botConfiguration", "fluentSetterDocumentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botConfiguration", "getterDocumentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n

                                \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                                \n@return Provides information that the messaging platform needs to communicate with the Amazon Lex bot.", "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" : "botConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botConfiguration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BotConfiguration", "sensitive" : true, "setterDocumentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.", "setterMethodName" : "setBotConfiguration", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : "

                                Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "ChannelStatus", "defaultConsumerFluentSetterDocumentation" : "

                                The status of the bot channel.

                                • CREATED - The channel has been created and is ready for use.

                                • IN_PROGRESS - Channel creation is in progress.

                                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                                The status of the bot channel.

                                • CREATED - The channel has been created and is ready for use.

                                • IN_PROGRESS - Channel creation is in progress.

                                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                \n@return The status of the bot channel.

                                • CREATED - The channel has been created and is ready for use.

                                • IN_PROGRESS - Channel creation is in progress.

                                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                • \n@see ChannelStatus\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                  The status of the bot channel.

                                  • CREATED - The channel has been created and is ready for use.

                                  • IN_PROGRESS - Channel creation is in progress.

                                  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                  \n@param status The status of the bot channel.

                                  • CREATED - The channel has been created and is ready for use.

                                  • IN_PROGRESS - Channel creation is in progress.

                                  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                  • \n@see ChannelStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelStatus\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                    The status of the bot channel.

                                    • CREATED - The channel has been created and is ready for use.

                                    • IN_PROGRESS - Channel creation is in progress.

                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                    The status of the bot channel.

                                    • CREATED - The channel has been created and is ready for use.

                                    • IN_PROGRESS - Channel creation is in progress.

                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                    \n@param status The status of the bot channel.

                                    • CREATED - The channel has been created and is ready for use.

                                    • IN_PROGRESS - Channel creation is in progress.

                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                                      The status of the bot channel.

                                      • CREATED - The channel has been created and is ready for use.

                                      • IN_PROGRESS - Channel creation is in progress.

                                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return The status of the bot channel.

                                      • CREATED - The channel has been created and is ready for use.

                                      • IN_PROGRESS - Channel creation is in progress.

                                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                      • \n@see ChannelStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                        The status of the bot channel.

                                        • CREATED - The channel has been created and is ready for use.

                                        • IN_PROGRESS - Channel creation is in progress.

                                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                        \n@param status The status of the bot channel.

                                        • CREATED - The channel has been created and is ready for use.

                                        • IN_PROGRESS - Channel creation is in progress.

                                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                        • \n@see ChannelStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                          The status of the bot channel.

                                          • CREATED - The channel has been created and is ready for use.

                                          • IN_PROGRESS - Channel creation is in progress.

                                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

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

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotAlias" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                          An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotConfiguration" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotConfiguration", "beanStyleSetterMethodName" : "setBotConfiguration", "c2jName" : "botConfiguration", "c2jShape" : "ChannelConfigurationMap", "defaultConsumerFluentSetterDocumentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          \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 #botConfiguration(Map)}.\n@param botConfiguration 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 #botConfiguration(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          \n

                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                          \n

                                          \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                                          \n@return Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@deprecated Use {@link #botConfiguration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botConfiguration(Map)}\n", "documentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotConfiguration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotConfiguration", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botConfiguration", "fluentSetterDocumentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botConfiguration", "getterDocumentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          \n

                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                          \n

                                          \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                                          \n@return Provides information that the messaging platform needs to communicate with the Amazon Lex bot.", "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" : "botConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botConfiguration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BotConfiguration", "sensitive" : true, "setterDocumentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.", "setterMethodName" : "setBotConfiguration", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : "

                                          Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                          The name of the Amazon Lex bot.

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

                                          The name of the Amazon Lex bot.

                                          \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The name of the Amazon Lex bot.

                                          \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                          The name of the Amazon Lex bot.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                          The name of the Amazon Lex bot.

                                          \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                          The name of the Amazon Lex bot.

                                          \n@return The name of the Amazon Lex bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                          The name of the Amazon Lex bot.

                                          \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                          The name of the Amazon Lex bot.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                          The date that the association between the bot and the channel was created.

                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                          The date that the association between the bot and the channel was created.

                                          \n@return The date that the association between the bot and the channel was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The date that the association between the bot and the channel was created.

                                          \n@param createdDate The date that the association between the bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                          The date that the association between the bot and the channel was created.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                          The date that the association between the bot and the channel was created.

                                          \n@param createdDate The date that the association between the bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                          The date that the association between the bot and the channel was created.

                                          \n@return The date that the association between the bot and the channel was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                          The date that the association between the bot and the channel was created.

                                          \n@param createdDate The date that the association between the bot and the channel was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                          The date that the association between the bot and the channel was created.

                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                          A description of the association between the bot and the channel.

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

                                          A description of the association between the bot and the channel.

                                          \n@return A description of the association between the bot and the channel.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          A description of the association between the bot and the channel.

                                          \n@param description A description of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                          A description of the association between the bot and the channel.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                          A description of the association between the bot and the channel.

                                          \n@param description A description of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                          A description of the association between the bot and the channel.

                                          \n@return A description of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                                          \n@param description A description of the association between the bot and the channel.", "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 association between the bot and the channel.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

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

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                          If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                          The name of the association between the bot and the channel.

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

                                          The name of the association between the bot and the channel.

                                          \n@return The name of the association between the bot and the channel.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The name of the association between the bot and the channel.

                                          \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                          The name of the association between the bot and the channel.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                          The name of the association between the bot and the channel.

                                          \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                          The name of the association between the bot and the channel.

                                          \n@return The name of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                                          \n@param name The name of the association between the bot and the channel.", "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 association between the bot and the channel.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "ChannelStatus", "defaultConsumerFluentSetterDocumentation" : "

                                          The status of the bot channel.

                                          • CREATED - The channel has been created and is ready for use.

                                          • IN_PROGRESS - Channel creation is in progress.

                                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                                          The status of the bot channel.

                                          • CREATED - The channel has been created and is ready for use.

                                          • IN_PROGRESS - Channel creation is in progress.

                                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                          \n

                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                          \n@return The status of the bot channel.

                                          • CREATED - The channel has been created and is ready for use.

                                          • IN_PROGRESS - Channel creation is in progress.

                                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                          • \n@see ChannelStatus\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                            The status of the bot channel.

                                            • CREATED - The channel has been created and is ready for use.

                                            • IN_PROGRESS - Channel creation is in progress.

                                            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                            \n@param status The status of the bot channel.

                                            • CREATED - The channel has been created and is ready for use.

                                            • IN_PROGRESS - Channel creation is in progress.

                                            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                            • \n@see ChannelStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelStatus\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                              The status of the bot channel.

                                              • CREATED - The channel has been created and is ready for use.

                                              • IN_PROGRESS - Channel creation is in progress.

                                              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                              ", "endpointDiscoveryId" : false, "enumType" : "ChannelStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                              The status of the bot channel.

                                              • CREATED - The channel has been created and is ready for use.

                                              • IN_PROGRESS - Channel creation is in progress.

                                              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                              \n@param status The status of the bot channel.

                                              • CREATED - The channel has been created and is ready for use.

                                              • IN_PROGRESS - Channel creation is in progress.

                                              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                                                The status of the bot channel.

                                                • CREATED - The channel has been created and is ready for use.

                                                • IN_PROGRESS - Channel creation is in progress.

                                                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                \n

                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                \n@return The status of the bot channel.

                                                • CREATED - The channel has been created and is ready for use.

                                                • IN_PROGRESS - Channel creation is in progress.

                                                • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                • \n@see ChannelStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                  The status of the bot channel.

                                                  • CREATED - The channel has been created and is ready for use.

                                                  • IN_PROGRESS - Channel creation is in progress.

                                                  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                  \n@param status The status of the bot channel.

                                                  • CREATED - The channel has been created and is ready for use.

                                                  • IN_PROGRESS - Channel creation is in progress.

                                                  • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                  • \n@see ChannelStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                    The status of the bot channel.

                                                    • CREATED - The channel has been created and is ready for use.

                                                    • IN_PROGRESS - Channel creation is in progress.

                                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                    \n@return The type of the messaging platform.\n@see ChannelType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n@param type The type of the messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                    The type of the messaging platform.

                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n@param type The type of the messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                    \n@return The type of the messaging platform.\n@see ChannelType", "getterModel" : { "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, "requiresLength" : 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 type of the messaging platform.

                                                    \n@param type The type of the messaging platform.\n@see ChannelType", "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 type of the messaging platform.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                                    The name of the association between the bot and the channel.

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

                                                    The name of the association between the bot and the channel.

                                                    \n@return The name of the association between the bot and the channel.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The name of the association between the bot and the channel.

                                                    \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                    The name of the association between the bot and the channel.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                    The name of the association between the bot and the channel.

                                                    \n@param name The name of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                    The name of the association between the bot and the channel.

                                                    \n@return The name of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                                                    \n@param name The name of the association between the bot and the channel.", "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 association between the bot and the channel.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                    A description of the association between the bot and the channel.

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

                                                    A description of the association between the bot and the channel.

                                                    \n@return A description of the association between the bot and the channel.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    A description of the association between the bot and the channel.

                                                    \n@param description A description of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                    A description of the association between the bot and the channel.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                    A description of the association between the bot and the channel.

                                                    \n@param description A description of the association between the bot and the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                    A description of the association between the bot and the channel.

                                                    \n@return A description of the association between the bot and the channel.", "getterModel" : { "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, "requiresLength" : 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 association between the bot and the channel.

                                                    \n@param description A description of the association between the bot and the channel.", "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 association between the bot and the channel.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                                    An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                    The name of the Amazon Lex bot.

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

                                                    The name of the Amazon Lex bot.

                                                    \n@return The name of the Amazon Lex bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The name of the Amazon Lex bot.

                                                    \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                    The name of the Amazon Lex bot.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                    The name of the Amazon Lex bot.

                                                    \n@param botName The name of the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                    The name of the Amazon Lex bot.

                                                    \n@return The name of the Amazon Lex bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                    The name of the Amazon Lex bot.

                                                    \n@param botName The name of the Amazon Lex bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                    The name of the Amazon Lex bot.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    \n@return The date that the association between the bot and the channel was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    \n@param createdDate The date that the association between the bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    \n@param createdDate The date that the association between the bot and the channel was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    \n@return The date that the association between the bot and the channel was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    \n@param createdDate The date that the association between the bot and the channel was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                    The date that the association between the bot and the channel was created.

                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                    \n@return The type of the messaging platform.\n@see ChannelType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n@param type The type of the messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                    The type of the messaging platform.

                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n@param type The type of the messaging platform.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                    The type of the messaging platform.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                    \n@return The type of the messaging platform.\n@see ChannelType", "getterModel" : { "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, "requiresLength" : 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 type of the messaging platform.

                                                    \n@param type The type of the messaging platform.\n@see ChannelType", "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 type of the messaging platform.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotConfiguration", "beanStyleSetterMethodName" : "setBotConfiguration", "c2jName" : "botConfiguration", "c2jShape" : "ChannelConfigurationMap", "defaultConsumerFluentSetterDocumentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    \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 #botConfiguration(Map)}.\n@param botConfiguration 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 #botConfiguration(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    \n

                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                    \n

                                                    \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                                                    \n@return Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@deprecated Use {@link #botConfiguration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botConfiguration(Map)}\n", "documentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotConfiguration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotConfiguration", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botConfiguration", "fluentSetterDocumentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botConfiguration", "getterDocumentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    \n

                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                    \n

                                                    \nYou can use {@link #hasBotConfiguration()} to see if a value was sent in this field.\n

                                                    \n@return Provides information that the messaging platform needs to communicate with the Amazon Lex bot.", "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" : "botConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botConfiguration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BotConfiguration", "sensitive" : true, "setterDocumentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    \n@param botConfiguration Provides information that the messaging platform needs to communicate with the Amazon Lex bot.", "setterMethodName" : "setBotConfiguration", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "botConfiguration", "variableType" : "java.util.Map", "documentation" : "

                                                    Provides information that the messaging platform needs to communicate with the Amazon Lex bot.

                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "ChannelStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                    The status of the bot channel.

                                                    • CREATED - The channel has been created and is ready for use.

                                                    • IN_PROGRESS - Channel creation is in progress.

                                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                                                    The status of the bot channel.

                                                    • CREATED - The channel has been created and is ready for use.

                                                    • IN_PROGRESS - Channel creation is in progress.

                                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                    \n@return The status of the bot channel.

                                                    • CREATED - The channel has been created and is ready for use.

                                                    • IN_PROGRESS - Channel creation is in progress.

                                                    • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                    • \n@see ChannelStatus\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                      The status of the bot channel.

                                                      • CREATED - The channel has been created and is ready for use.

                                                      • IN_PROGRESS - Channel creation is in progress.

                                                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                      \n@param status The status of the bot channel.

                                                      • CREATED - The channel has been created and is ready for use.

                                                      • IN_PROGRESS - Channel creation is in progress.

                                                      • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                      • \n@see ChannelStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelStatus\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                        The status of the bot channel.

                                                        • CREATED - The channel has been created and is ready for use.

                                                        • IN_PROGRESS - Channel creation is in progress.

                                                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ChannelStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                        The status of the bot channel.

                                                        • CREATED - The channel has been created and is ready for use.

                                                        • IN_PROGRESS - Channel creation is in progress.

                                                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                        \n@param status The status of the bot channel.

                                                        • CREATED - The channel has been created and is ready for use.

                                                        • IN_PROGRESS - Channel creation is in progress.

                                                        • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

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

                                                          The status of the bot channel.

                                                          • CREATED - The channel has been created and is ready for use.

                                                          • IN_PROGRESS - Channel creation is in progress.

                                                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                          \n

                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link ChannelStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                          \n@return The status of the bot channel.

                                                          • CREATED - The channel has been created and is ready for use.

                                                          • IN_PROGRESS - Channel creation is in progress.

                                                          • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                          • \n@see ChannelStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                            The status of the bot channel.

                                                            • CREATED - The channel has been created and is ready for use.

                                                            • IN_PROGRESS - Channel creation is in progress.

                                                            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                            \n@param status The status of the bot channel.

                                                            • CREATED - The channel has been created and is ready for use.

                                                            • IN_PROGRESS - Channel creation is in progress.

                                                            • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                            • \n@see ChannelStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                              The status of the bot channel.

                                                              • CREATED - The channel has been created and is ready for use.

                                                              • IN_PROGRESS - Channel creation is in progress.

                                                              • FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

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

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              \n@return If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to create the association.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                              If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotChannelAssociationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotChannelAssociationResponse", "variableName" : "getBotChannelAssociationResponse", "variableType" : "GetBotChannelAssociationResponse", "documentation" : null, "simpleType" : "GetBotChannelAssociationResponse", "variableSetterType" : "GetBotChannelAssociationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotChannelAssociationsRequest" : { "c2jName" : "GetBotChannelAssociationsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBotChannelAssociations", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/{aliasName}/channels/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

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

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@return The name of the Amazon Lex bot in the association.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@return The name of the Amazon Lex bot in the association.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasNameOrListAll", "defaultConsumerFluentSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@return The maximum number of associations to return in the response. The default is 50.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@return The maximum number of associations to return in the response. The default is 50.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains 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 #nameContains(String)}.\n@param nameContains a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nameContains(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@return Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@return Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotAlias" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasNameOrListAll", "defaultConsumerFluentSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

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

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@return The name of the Amazon Lex bot in the association.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@return The name of the Amazon Lex bot in the association.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@return The maximum number of associations to return in the response. The default is 50.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@return The maximum number of associations to return in the response. The default is 50.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NameContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains 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 #nameContains(String)}.\n@param nameContains a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nameContains(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@return Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@return Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

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

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@return The name of the Amazon Lex bot in the association.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@return The name of the Amazon Lex bot in the association.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              \n@param botName The name of the Amazon Lex bot in the association.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                              The name of the Amazon Lex bot in the association.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotAlias", "beanStyleSetterMethodName" : "setBotAlias", "c2jName" : "botAlias", "c2jShape" : "AliasNameOrListAll", "defaultConsumerFluentSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

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

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@deprecated Use {@link #botAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botAlias(String)}\n", "documentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botAlias", "fluentSetterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botAlias", "getterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@return An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "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" : "aliasName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "aliasName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotAlias", "sensitive" : false, "setterDocumentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              \n@param botAlias An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.", "setterMethodName" : "setBotAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botAlias", "variableType" : "String", "documentation" : "

                                                              An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@return The maximum number of associations to return in the response. The default is 50.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@return The maximum number of associations to return in the response. The default is 50.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              \n@param maxResults The maximum number of associations to return in the response. The default is 50.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of associations to return in the response. The default is 50.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "BotChannelName", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains 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 #nameContains(String)}.\n@param nameContains a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nameContains(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@return Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@return Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              \n@param nameContains Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in channel association names. An association will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To return all bot channel associations, use a hyphen (\"-\") as the nameContains parameter.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "botName", "botAlias" ], "shapeName" : "GetBotChannelAssociationsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotChannelAssociationsRequest", "variableName" : "getBotChannelAssociationsRequest", "variableType" : "GetBotChannelAssociationsRequest", "documentation" : null, "simpleType" : "GetBotChannelAssociationsRequest", "variableSetterType" : "GetBotChannelAssociationsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotChannelAssociationsResponse" : { "c2jName" : "GetBotChannelAssociationsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotChannelAssociations", "beanStyleSetterMethodName" : "setBotChannelAssociations", "c2jName" : "botChannelAssociations", "c2jShape" : "BotChannelAssociationList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \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 #botChannelAssociations(List)}.\n@param botChannelAssociations 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 #botChannelAssociations(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBotChannelAssociations()} to see if a value was sent in this field.\n

                                                              \n@return An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@deprecated Use {@link #botChannelAssociations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botChannelAssociations(List)}\n", "documentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotChannelAssociations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotChannelAssociations", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botChannelAssociations", "fluentSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botChannelAssociations", "getterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBotChannelAssociations()} to see if a value was sent in this field.\n

                                                              \n@return An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.", "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" : "botChannelAssociations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botChannelAssociations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotChannelAssociation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotChannelAssociation.Builder} avoiding the need to create one manually via {@link BotChannelAssociation#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotChannelAssociation.Builder#build()} is called immediately and its result is passed to {@link #member(BotChannelAssociation)}.\n@param member a consumer that will call methods on {@link BotChannelAssociation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotChannelAssociation)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotChannelAssociation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotChannelAssociation", "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, "requiresLength" : 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" : "BotChannelAssociation", "variableName" : "member", "variableType" : "BotChannelAssociation", "documentation" : null, "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotChannelAssociation", "variableName" : "member", "variableType" : "BotChannelAssociation", "documentation" : "", "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotChannelAssociation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotChannelAssociation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BotChannelAssociations", "sensitive" : false, "setterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.", "setterMethodName" : "setBotChannelAssociations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botChannelAssociations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botChannelAssociations", "variableType" : "java.util.List", "documentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotChannelAssociations" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotChannelAssociations", "beanStyleSetterMethodName" : "setBotChannelAssociations", "c2jName" : "botChannelAssociations", "c2jShape" : "BotChannelAssociationList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \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 #botChannelAssociations(List)}.\n@param botChannelAssociations 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 #botChannelAssociations(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBotChannelAssociations()} to see if a value was sent in this field.\n

                                                              \n@return An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@deprecated Use {@link #botChannelAssociations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botChannelAssociations(List)}\n", "documentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotChannelAssociations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotChannelAssociations", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botChannelAssociations", "fluentSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botChannelAssociations", "getterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBotChannelAssociations()} to see if a value was sent in this field.\n

                                                              \n@return An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.", "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" : "botChannelAssociations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botChannelAssociations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotChannelAssociation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotChannelAssociation.Builder} avoiding the need to create one manually via {@link BotChannelAssociation#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotChannelAssociation.Builder#build()} is called immediately and its result is passed to {@link #member(BotChannelAssociation)}.\n@param member a consumer that will call methods on {@link BotChannelAssociation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotChannelAssociation)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotChannelAssociation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotChannelAssociation", "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, "requiresLength" : 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" : "BotChannelAssociation", "variableName" : "member", "variableType" : "BotChannelAssociation", "documentation" : null, "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotChannelAssociation", "variableName" : "member", "variableType" : "BotChannelAssociation", "documentation" : "", "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotChannelAssociation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotChannelAssociation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BotChannelAssociations", "sensitive" : false, "setterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.", "setterMethodName" : "setBotChannelAssociations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botChannelAssociations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botChannelAssociations", "variableType" : "java.util.List", "documentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotChannelAssociations", "beanStyleSetterMethodName" : "setBotChannelAssociations", "c2jName" : "botChannelAssociations", "c2jShape" : "BotChannelAssociationList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \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 #botChannelAssociations(List)}.\n@param botChannelAssociations 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 #botChannelAssociations(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBotChannelAssociations()} to see if a value was sent in this field.\n

                                                              \n@return An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@deprecated Use {@link #botChannelAssociations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botChannelAssociations(List)}\n", "documentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotChannelAssociations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotChannelAssociations", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botChannelAssociations", "fluentSetterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botChannelAssociations", "getterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBotChannelAssociations()} to see if a value was sent in this field.\n

                                                              \n@return An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.", "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" : "botChannelAssociations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botChannelAssociations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotChannelAssociation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotChannelAssociation.Builder} avoiding the need to create one manually via {@link BotChannelAssociation#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotChannelAssociation.Builder#build()} is called immediately and its result is passed to {@link #member(BotChannelAssociation)}.\n@param member a consumer that will call methods on {@link BotChannelAssociation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotChannelAssociation)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotChannelAssociation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotChannelAssociation", "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, "requiresLength" : 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" : "BotChannelAssociation", "variableName" : "member", "variableType" : "BotChannelAssociation", "documentation" : null, "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotChannelAssociation", "variableName" : "member", "variableType" : "BotChannelAssociation", "documentation" : "", "simpleType" : "BotChannelAssociation", "variableSetterType" : "BotChannelAssociation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotChannelAssociation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotChannelAssociation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BotChannelAssociations", "sensitive" : false, "setterDocumentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              \n@param botChannelAssociations An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.", "setterMethodName" : "setBotChannelAssociations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botChannelAssociations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botChannelAssociations", "variableType" : "java.util.List", "documentation" : "

                                                              An array of objects, one for each association, that provides information about the Amazon Lex bot and its association with the channel.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of associations. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of associations, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotChannelAssociationsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotChannelAssociationsResponse", "variableName" : "getBotChannelAssociationsResponse", "variableType" : "GetBotChannelAssociationsResponse", "documentation" : null, "simpleType" : "GetBotChannelAssociationsResponse", "variableSetterType" : "GetBotChannelAssociationsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotRequest" : { "c2jName" : "GetBotRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBot", "locationName" : null, "requestUri" : "/bots/{name}/versions/{versionoralias}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

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

                                                              The name of the bot. The name is case sensitive.

                                                              \n@return The name of the bot. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@return The name of the bot. The name is case sensitive.", "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, "requiresLength" : 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 bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.", "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 bot. The name is case sensitive.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersionOrAlias", "beanStyleSetterMethodName" : "setVersionOrAlias", "c2jName" : "versionOrAlias", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version or alias of the bot.

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

                                                              The version or alias of the bot.

                                                              \n@return The version or alias of the bot.\n@deprecated Use {@link #versionOrAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #versionOrAlias(String)}\n", "documentation" : "

                                                              The version or alias of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VersionOrAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersionOrAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionOrAlias", "fluentSetterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionOrAlias", "getterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@return The version or alias of the bot.", "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" : "versionoralias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "versionoralias", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionOrAlias", "sensitive" : false, "setterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.", "setterMethodName" : "setVersionOrAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionOrAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionOrAlias", "variableType" : "String", "documentation" : "

                                                              The version or alias of the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

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

                                                              The name of the bot. The name is case sensitive.

                                                              \n@return The name of the bot. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@return The name of the bot. The name is case sensitive.", "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, "requiresLength" : 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 bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.", "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 bot. The name is case sensitive.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VersionOrAlias" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersionOrAlias", "beanStyleSetterMethodName" : "setVersionOrAlias", "c2jName" : "versionOrAlias", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version or alias of the bot.

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

                                                              The version or alias of the bot.

                                                              \n@return The version or alias of the bot.\n@deprecated Use {@link #versionOrAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #versionOrAlias(String)}\n", "documentation" : "

                                                              The version or alias of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VersionOrAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersionOrAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionOrAlias", "fluentSetterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionOrAlias", "getterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@return The version or alias of the bot.", "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" : "versionoralias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "versionoralias", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionOrAlias", "sensitive" : false, "setterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.", "setterMethodName" : "setVersionOrAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionOrAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionOrAlias", "variableType" : "String", "documentation" : "

                                                              The version or alias of the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

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

                                                              The name of the bot. The name is case sensitive.

                                                              \n@return The name of the bot. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot. The name is case sensitive.

                                                              \n@return The name of the bot. The name is case sensitive.", "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, "requiresLength" : 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 bot. The name is case sensitive.

                                                              \n@param name The name of the bot. The name is case sensitive.", "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 bot. The name is case sensitive.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersionOrAlias", "beanStyleSetterMethodName" : "setVersionOrAlias", "c2jName" : "versionOrAlias", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version or alias of the bot.

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

                                                              The version or alias of the bot.

                                                              \n@return The version or alias of the bot.\n@deprecated Use {@link #versionOrAlias()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #versionOrAlias(String)}\n", "documentation" : "

                                                              The version or alias of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VersionOrAlias property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersionOrAlias", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionOrAlias", "fluentSetterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionOrAlias", "getterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@return The version or alias of the bot.", "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" : "versionoralias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "versionoralias", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionOrAlias", "sensitive" : false, "setterDocumentation" : "

                                                              The version or alias of the bot.

                                                              \n@param versionOrAlias The version or alias of the bot.", "setterMethodName" : "setVersionOrAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionOrAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionOrAlias", "variableType" : "String", "documentation" : "

                                                              The version or alias of the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "versionOrAlias" ], "shapeName" : "GetBotRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotRequest", "variableName" : "getBotRequest", "variableType" : "GetBotRequest", "documentation" : null, "simpleType" : "GetBotRequest", "variableSetterType" : "GetBotRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotResponse" : { "c2jName" : "GetBotResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot.

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

                                                              The name of the bot.

                                                              \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot.

                                                              \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot.

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

                                                              The name of the bot.

                                                              \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                              \n@param name The name of the bot.", "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 bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                              A description of the bot.

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

                                                              A description of the bot.

                                                              \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A description of the bot.

                                                              \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                              A description of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                              A description of the bot.

                                                              \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                              A description of the bot.

                                                              \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                              \n@param description A description of the bot.", "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 bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

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

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@return The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@return The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

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

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@return The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@return The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

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

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                              \n@return The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                              \n@return The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

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

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@return If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@return If status is FAILED, Amazon Lex explains why it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                              The date that the bot was created.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date that the bot was created.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

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

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

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

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@return Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@return Checksum of the bot used to identify a specific revision of the bot's $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

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

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              The target locale for the bot.

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

                                                              The target locale for the bot.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return The target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              The target locale for the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return The target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              The target locale for the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@return Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@return Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

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

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@return The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@return The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

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

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@return Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@return Checksum of the bot used to identify a specific revision of the bot's $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChildDirected" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ClarificationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

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

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@return The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@return The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                              The date that the bot was created.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date that the bot was created.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                              A description of the bot.

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

                                                              A description of the bot.

                                                              \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A description of the bot.

                                                              \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                              A description of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                              A description of the bot.

                                                              \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                              A description of the bot.

                                                              \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                              \n@param description A description of the bot.", "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 bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DetectSentiment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@return Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@return Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

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

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@return If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@return If status is FAILED, Amazon Lex explains why it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IdleSessionTTLInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Locale" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              The target locale for the bot.

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

                                                              The target locale for the bot.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return The target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              The target locale for the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return The target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              The target locale for the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot.

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

                                                              The name of the bot.

                                                              \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot.

                                                              \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot.

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

                                                              The name of the bot.

                                                              \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                              \n@param name The name of the bot.", "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 bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

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

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                              \n@return The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                              \n@return The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

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

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

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

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot.

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

                                                              The name of the bot.

                                                              \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot.

                                                              \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot.

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

                                                              The name of the bot.

                                                              \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                              \n@param name The name of the bot.", "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 bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                              A description of the bot.

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

                                                              A description of the bot.

                                                              \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A description of the bot.

                                                              \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                              A description of the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                              A description of the bot.

                                                              \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                              A description of the bot.

                                                              \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                              \n@param description A description of the bot.", "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 bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              \n@param intents An array of intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                              An array of intent objects. For more information, see PutBot.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

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

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@return The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@return The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              \n@param clarificationPrompt The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                              The message Amazon Lex uses when it doesn't understand the user's request. For more information, see PutBot.

                                                              ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

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

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@return The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@return The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              \n@param abortStatement The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                              The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see PutBot.

                                                              ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

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

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                              \n@return The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                              \n@return The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              \n@param status The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                              The status of the bot.

                                                              When the status is BUILDING Amazon Lex is building the bot for testing and use.

                                                              If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY.

                                                              If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build.

                                                              If the bot was saved but not built, the status is NOT_BUILT.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

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

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@return If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@return If status is FAILED, Amazon Lex explains why it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              \n@param failureReason If status is FAILED, Amazon Lex explains why it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                              If status is FAILED, Amazon Lex explains why it failed to build the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                              The date that the bot was created.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                              The date that the bot was created.

                                                              \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date that the bot was created.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                              The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

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

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                              The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

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

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@return Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@return Checksum of the bot used to identify a specific revision of the bot's $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              \n@param checksum Checksum of the bot used to identify a specific revision of the bot's $LATEST version.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                              Checksum of the bot used to identify a specific revision of the bot's $LATEST version.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

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

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                              The version of the bot. For a new bot, the version is always $LATEST.

                                                              \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                                              \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              The target locale for the bot.

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

                                                              The target locale for the bot.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return The target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              The target locale for the bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return The target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              The target locale for the bot.

                                                              \n@param locale The target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              The target locale for the bot.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                              For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                              If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@return Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@return Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              \n@param detectSentiment Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                              Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotResponse", "variableName" : "getBotResponse", "variableType" : "GetBotResponse", "documentation" : null, "simpleType" : "GetBotResponse", "variableSetterType" : "GetBotResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotVersionsRequest" : { "c2jName" : "GetBotVersionsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBotVersions", "locationName" : null, "requestUri" : "/bots/{name}/versions/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@return The name of the bot for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@return The name of the bot for which versions should be returned.", "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, "requiresLength" : 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 bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.", "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 bot for which versions should be returned.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@return The maximum number of bot versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@return The maximum number of bot versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@return The maximum number of bot versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@return The maximum number of bot versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@return The name of the bot for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@return The name of the bot for which versions should be returned.", "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, "requiresLength" : 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 bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.", "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 bot for which versions should be returned.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@return The name of the bot for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot for which versions should be returned.

                                                              \n@return The name of the bot for which versions should be returned.", "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, "requiresLength" : 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 bot for which versions should be returned.

                                                              \n@param name The name of the bot for which versions should be returned.", "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 bot for which versions should be returned.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@return The maximum number of bot versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@return The maximum number of bot versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of bot versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of bot versions to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "GetBotVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotVersionsRequest", "variableName" : "getBotVersionsRequest", "variableType" : "GetBotVersionsRequest", "documentation" : null, "simpleType" : "GetBotVersionsRequest", "variableSetterType" : "GetBotVersionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotVersionsResponse" : { "c2jName" : "GetBotVersionsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBots", "beanStyleSetterMethodName" : "setBots", "c2jName" : "bots", "c2jShape" : "BotMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST 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 #bots(List)}.\n@param bots 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 #bots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@deprecated Use {@link #bots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #bots(List)}\n", "documentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Bots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bots", "fluentSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bots", "getterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST 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" : "bots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotMetadata.Builder} avoiding the need to create one manually via {@link BotMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotMetadata)}.\n@param member a consumer that will call methods on {@link BotMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotMetadata", "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, "requiresLength" : 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" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : "", "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Bots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.", "setterMethodName" : "setBots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBots", "beanStyleSetterMethodName" : "setBots", "c2jName" : "bots", "c2jShape" : "BotMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST 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 #bots(List)}.\n@param bots 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 #bots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@deprecated Use {@link #bots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #bots(List)}\n", "documentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Bots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bots", "fluentSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bots", "getterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST 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" : "bots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotMetadata.Builder} avoiding the need to create one manually via {@link BotMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotMetadata)}.\n@param member a consumer that will call methods on {@link BotMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotMetadata", "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, "requiresLength" : 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" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : "", "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Bots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.", "setterMethodName" : "setBots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBots", "beanStyleSetterMethodName" : "setBots", "c2jName" : "bots", "c2jShape" : "BotMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST 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 #bots(List)}.\n@param bots 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 #bots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@deprecated Use {@link #bots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #bots(List)}\n", "documentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Bots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bots", "fluentSetterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bots", "getterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST 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" : "bots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotMetadata.Builder} avoiding the need to create one manually via {@link BotMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotMetadata)}.\n@param member a consumer that will call methods on {@link BotMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotMetadata", "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, "requiresLength" : 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" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : "", "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Bots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              \n@param bots An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.", "setterMethodName" : "setBots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BotMetadata objects, one for each numbered version of the bot plus one for the $LATEST version.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@return A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token for fetching the next page of bot versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotVersionsResponse", "variableName" : "getBotVersionsResponse", "variableType" : "GetBotVersionsResponse", "documentation" : null, "simpleType" : "GetBotVersionsResponse", "variableSetterType" : "GetBotVersionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotsRequest" : { "c2jName" : "GetBotsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBots", "locationName" : null, "requestUri" : "/bots/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@return The maximum number of bots to return in the response that the request will return. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@return The maximum number of bots to return in the response that the request will return. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@return The maximum number of bots to return in the response that the request will return. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@return The maximum number of bots to return in the response that the request will return. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NameContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of bots. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of bots, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@return The maximum number of bots to return in the response that the request will return. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@return The maximum number of bots to return in the response that the request will return. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              \n@param maxResults The maximum number of bots to return in the response that the request will return. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of bots to return in the response that the request will return. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param nameContains Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in bot names. A bot will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBotsRequest", "variableName" : "getBotsRequest", "variableType" : "GetBotsRequest", "documentation" : null, "simpleType" : "GetBotsRequest", "variableSetterType" : "GetBotsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBotsResponse" : { "c2jName" : "GetBotsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBots", "beanStyleSetterMethodName" : "setBots", "c2jName" : "bots", "c2jShape" : "BotMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \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 #bots(List)}.\n@param bots 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 #bots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of botMetadata objects, with one entry for each bot.\n@deprecated Use {@link #bots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #bots(List)}\n", "documentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Bots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bots", "fluentSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bots", "getterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of botMetadata objects, with one entry for each bot.", "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" : "bots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotMetadata.Builder} avoiding the need to create one manually via {@link BotMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotMetadata)}.\n@param member a consumer that will call methods on {@link BotMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotMetadata", "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, "requiresLength" : 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" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : "", "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Bots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.", "setterMethodName" : "setBots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

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

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Bots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBots", "beanStyleSetterMethodName" : "setBots", "c2jName" : "bots", "c2jShape" : "BotMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \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 #bots(List)}.\n@param bots 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 #bots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of botMetadata objects, with one entry for each bot.\n@deprecated Use {@link #bots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #bots(List)}\n", "documentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Bots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bots", "fluentSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bots", "getterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of botMetadata objects, with one entry for each bot.", "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" : "bots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotMetadata.Builder} avoiding the need to create one manually via {@link BotMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotMetadata)}.\n@param member a consumer that will call methods on {@link BotMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotMetadata", "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, "requiresLength" : 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" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : "", "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Bots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.", "setterMethodName" : "setBots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

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

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBots", "beanStyleSetterMethodName" : "setBots", "c2jName" : "bots", "c2jShape" : "BotMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \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 #bots(List)}.\n@param bots 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 #bots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of botMetadata objects, with one entry for each bot.\n@deprecated Use {@link #bots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #bots(List)}\n", "documentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Bots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bots", "fluentSetterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bots", "getterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasBots()} to see if a value was sent in this field.\n

                                                              \n@return An array of botMetadata objects, with one entry for each bot.", "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" : "bots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BotMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BotMetadata.Builder} avoiding the need to create one manually via {@link BotMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BotMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BotMetadata)}.\n@param member a consumer that will call methods on {@link BotMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BotMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BotMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BotMetadata", "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, "requiresLength" : 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" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : null, "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BotMetadata", "variableName" : "member", "variableType" : "BotMetadata", "documentation" : "", "simpleType" : "BotMetadata", "variableSetterType" : "BotMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BotMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BotMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Bots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              \n@param bots An array of botMetadata objects, with one entry for each bot.", "setterMethodName" : "setBots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of botMetadata objects, with one entry for each bot.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

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

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of bots.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBotsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBotsResponse", "variableName" : "getBotsResponse", "variableType" : "GetBotsResponse", "documentation" : null, "simpleType" : "GetBotsResponse", "variableSetterType" : "GetBotsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBuiltinIntentRequest" : { "c2jName" : "GetBuiltinIntentRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBuiltinIntent", "locationName" : null, "requestUri" : "/builtins/intents/{signature}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "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" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Signature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "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" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "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" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signature The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                                              The unique identifier for a built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "signature" ], "shapeName" : "GetBuiltinIntentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBuiltinIntentRequest", "variableName" : "getBuiltinIntentRequest", "variableType" : "GetBuiltinIntentRequest", "documentation" : null, "simpleType" : "GetBuiltinIntentRequest", "variableSetterType" : "GetBuiltinIntentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBuiltinIntentResponse" : { "c2jName" : "GetBuiltinIntentResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

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

                                                              The unique identifier for a built-in intent.

                                                              \n@return The unique identifier for a built-in intent.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                                              The unique identifier for a built-in intent.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@return The unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                                              The unique identifier for a built-in intent.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                                              \n@return A list of locales that the intent supports.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                                              \n@return A list of locales that the intent supports.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "BuiltinIntentSlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinIntentSlot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinIntentSlot.Builder} avoiding the need to create one manually via {@link BuiltinIntentSlot#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinIntentSlot.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinIntentSlot)}.\n@param member a consumer that will call methods on {@link BuiltinIntentSlot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinIntentSlot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinIntentSlot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinIntentSlot", "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, "requiresLength" : 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" : "BuiltinIntentSlot", "variableName" : "member", "variableType" : "BuiltinIntentSlot", "documentation" : null, "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinIntentSlot", "variableName" : "member", "variableType" : "BuiltinIntentSlot", "documentation" : "", "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinIntentSlot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinIntentSlot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Signature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

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

                                                              The unique identifier for a built-in intent.

                                                              \n@return The unique identifier for a built-in intent.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                                              The unique identifier for a built-in intent.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@return The unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                                              The unique identifier for a built-in intent.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Slots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "BuiltinIntentSlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinIntentSlot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinIntentSlot.Builder} avoiding the need to create one manually via {@link BuiltinIntentSlot#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinIntentSlot.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinIntentSlot)}.\n@param member a consumer that will call methods on {@link BuiltinIntentSlot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinIntentSlot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinIntentSlot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinIntentSlot", "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, "requiresLength" : 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" : "BuiltinIntentSlot", "variableName" : "member", "variableType" : "BuiltinIntentSlot", "documentation" : null, "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinIntentSlot", "variableName" : "member", "variableType" : "BuiltinIntentSlot", "documentation" : "", "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinIntentSlot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinIntentSlot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SupportedLocales" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                                              \n@return A list of locales that the intent supports.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                                              \n@return A list of locales that the intent supports.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignature", "beanStyleSetterMethodName" : "setSignature", "c2jName" : "signature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

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

                                                              The unique identifier for a built-in intent.

                                                              \n@return The unique identifier for a built-in intent.\n@deprecated Use {@link #signature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signature(String)}\n", "documentation" : "

                                                              The unique identifier for a built-in intent.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Signature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signature", "fluentSetterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signature", "getterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@return The unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "signature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Signature", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier for a built-in intent.

                                                              \n@param signature The unique identifier for a built-in intent.", "setterMethodName" : "setSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signature", "variableType" : "String", "documentation" : "

                                                              The unique identifier for a built-in intent.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSupportedLocalesAsStrings", "beanStyleSetterMethodName" : "setSupportedLocalesWithStrings", "c2jName" : "supportedLocales", "c2jShape" : "LocaleList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \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 #supportedLocalesAsStrings(List)}.\n@param supportedLocales 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 #supportedLocalesWithStrings(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                                              \n@return A list of locales that the intent supports.\n@deprecated Use {@link #supportedLocalesAsStrings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #supportedLocalesWithStrings(List)}\n", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SupportedLocales property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSupportedLocales", "fluentEnumGetterMethodName" : "supportedLocales", "fluentEnumSetterMethodName" : "supportedLocales", "fluentGetterMethodName" : "supportedLocalesAsStrings", "fluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "supportedLocalesWithStrings", "getterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSupportedLocales()} to see if a value was sent in this field.\n

                                                              \n@return A list of locales that the intent supports.", "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" : "supportedLocales", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "supportedLocales", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Locale", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "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 Locale#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 Locale\n@deprecated Use {@link #memberAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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 Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "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 Locale#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 Locale", "getterModel" : { "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, "requiresLength" : 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 Locale", "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" }, "xmlAttribute" : false, "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" : "SupportedLocales", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param supportedLocales A list of locales that the intent supports.", "setterMethodName" : "setSupportedLocalesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedLocales", "variableType" : "java.util.List", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "BuiltinIntentSlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinIntentSlot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinIntentSlot.Builder} avoiding the need to create one manually via {@link BuiltinIntentSlot#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinIntentSlot.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinIntentSlot)}.\n@param member a consumer that will call methods on {@link BuiltinIntentSlot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinIntentSlot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinIntentSlot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinIntentSlot", "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, "requiresLength" : 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" : "BuiltinIntentSlot", "variableName" : "member", "variableType" : "BuiltinIntentSlot", "documentation" : null, "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinIntentSlot", "variableName" : "member", "variableType" : "BuiltinIntentSlot", "documentation" : "", "simpleType" : "BuiltinIntentSlot", "variableSetterType" : "BuiltinIntentSlot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinIntentSlot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinIntentSlot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              \n@param slots An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BuiltinIntentSlot objects, one entry for each slot type in the intent.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBuiltinIntentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBuiltinIntentResponse", "variableName" : "getBuiltinIntentResponse", "variableType" : "GetBuiltinIntentResponse", "documentation" : null, "simpleType" : "GetBuiltinIntentResponse", "variableSetterType" : "GetBuiltinIntentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBuiltinIntentsRequest" : { "c2jName" : "GetBuiltinIntentsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBuiltinIntents", "locationName" : null, "requestUri" : "/builtins/intents/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

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

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the intent supports.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the intent supports.\n@see Locale", "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" : "locale", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignatureContains", "beanStyleSetterMethodName" : "setSignatureContains", "c2jName" : "signatureContains", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signatureContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signatureContains(String)}\n", "documentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SignatureContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignatureContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signatureContains", "fluentSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signatureContains", "getterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "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" : "signatureContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signatureContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SignatureContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignatureContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@return The maximum number of intents to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@return The maximum number of intents to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Locale" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

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

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the intent supports.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the intent supports.\n@see Locale", "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" : "locale", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@return The maximum number of intents to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@return The maximum number of intents to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SignatureContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignatureContains", "beanStyleSetterMethodName" : "setSignatureContains", "c2jName" : "signatureContains", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signatureContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signatureContains(String)}\n", "documentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SignatureContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignatureContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signatureContains", "fluentSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signatureContains", "getterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "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" : "signatureContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signatureContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SignatureContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignatureContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

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

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the intent supports.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the intent supports.\n@see Locale", "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" : "locale", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the intent supports.

                                                              \n@param locale A list of locales that the intent supports.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              A list of locales that the intent supports.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignatureContains", "beanStyleSetterMethodName" : "setSignatureContains", "c2jName" : "signatureContains", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

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

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #signatureContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signatureContains(String)}\n", "documentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SignatureContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignatureContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signatureContains", "fluentSetterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signatureContains", "getterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@return Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "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" : "signatureContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signatureContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SignatureContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              \n@param signatureContains Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setSignatureContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in built-in intent signatures. An intent will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\" To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, use the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@return The maximum number of intents to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@return The maximum number of intents to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of intents to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of intents to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBuiltinIntentsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBuiltinIntentsRequest", "variableName" : "getBuiltinIntentsRequest", "variableType" : "GetBuiltinIntentsRequest", "documentation" : null, "simpleType" : "GetBuiltinIntentsRequest", "variableSetterType" : "GetBuiltinIntentsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBuiltinIntentsResponse" : { "c2jName" : "GetBuiltinIntentsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "BuiltinIntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of builtinIntentMetadata objects, one for each intent in the response.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of builtinIntentMetadata objects, one for each intent in the response.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinIntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinIntentMetadata.Builder} avoiding the need to create one manually via {@link BuiltinIntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinIntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinIntentMetadata)}.\n@param member a consumer that will call methods on {@link BuiltinIntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinIntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinIntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinIntentMetadata", "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, "requiresLength" : 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" : "BuiltinIntentMetadata", "variableName" : "member", "variableType" : "BuiltinIntentMetadata", "documentation" : null, "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinIntentMetadata", "variableName" : "member", "variableType" : "BuiltinIntentMetadata", "documentation" : "", "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinIntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinIntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "BuiltinIntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of builtinIntentMetadata objects, one for each intent in the response.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of builtinIntentMetadata objects, one for each intent in the response.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinIntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinIntentMetadata.Builder} avoiding the need to create one manually via {@link BuiltinIntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinIntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinIntentMetadata)}.\n@param member a consumer that will call methods on {@link BuiltinIntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinIntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinIntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinIntentMetadata", "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, "requiresLength" : 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" : "BuiltinIntentMetadata", "variableName" : "member", "variableType" : "BuiltinIntentMetadata", "documentation" : null, "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinIntentMetadata", "variableName" : "member", "variableType" : "BuiltinIntentMetadata", "documentation" : "", "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinIntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinIntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "BuiltinIntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of builtinIntentMetadata objects, one for each intent in the response.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                              \n@return An array of builtinIntentMetadata objects, one for each intent in the response.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinIntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinIntentMetadata.Builder} avoiding the need to create one manually via {@link BuiltinIntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinIntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinIntentMetadata)}.\n@param member a consumer that will call methods on {@link BuiltinIntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinIntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinIntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinIntentMetadata", "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, "requiresLength" : 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" : "BuiltinIntentMetadata", "variableName" : "member", "variableType" : "BuiltinIntentMetadata", "documentation" : null, "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinIntentMetadata", "variableName" : "member", "variableType" : "BuiltinIntentMetadata", "documentation" : "", "simpleType" : "BuiltinIntentMetadata", "variableSetterType" : "BuiltinIntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinIntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinIntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              \n@param intents An array of builtinIntentMetadata objects, one for each intent in the response.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                              An array of builtinIntentMetadata objects, one for each intent in the response.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBuiltinIntentsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBuiltinIntentsResponse", "variableName" : "getBuiltinIntentsResponse", "variableType" : "GetBuiltinIntentsResponse", "documentation" : null, "simpleType" : "GetBuiltinIntentsResponse", "variableSetterType" : "GetBuiltinIntentsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBuiltinSlotTypesRequest" : { "c2jName" : "GetBuiltinSlotTypesRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetBuiltinSlotTypes", "locationName" : null, "requestUri" : "/builtins/slottypes/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

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

                                                              A list of locales that the slot type supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the slot type supports.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              A list of locales that the slot type supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the slot type supports.\n@see Locale", "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" : "locale", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              A list of locales that the slot type supports.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignatureContains", "beanStyleSetterMethodName" : "setSignatureContains", "c2jName" : "signatureContains", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #signatureContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signatureContains(String)}\n", "documentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SignatureContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignatureContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signatureContains", "fluentSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signatureContains", "getterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "signatureContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signatureContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SignatureContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setSignatureContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@return The maximum number of slot types to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@return The maximum number of slot types to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Locale" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

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

                                                              A list of locales that the slot type supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the slot type supports.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              A list of locales that the slot type supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the slot type supports.\n@see Locale", "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" : "locale", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              A list of locales that the slot type supports.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@return The maximum number of slot types to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@return The maximum number of slot types to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SignatureContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignatureContains", "beanStyleSetterMethodName" : "setSignatureContains", "c2jName" : "signatureContains", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #signatureContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signatureContains(String)}\n", "documentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SignatureContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignatureContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signatureContains", "fluentSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signatureContains", "getterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "signatureContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signatureContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SignatureContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setSignatureContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

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

                                                              A list of locales that the slot type supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the slot type supports.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                              A list of locales that the slot type supports.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                              \n@return A list of locales that the slot type supports.\n@see Locale", "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" : "locale", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                              A list of locales that the slot type supports.

                                                              \n@param locale A list of locales that the slot type supports.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                              A list of locales that the slot type supports.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSignatureContains", "beanStyleSetterMethodName" : "setSignatureContains", "c2jName" : "signatureContains", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #signatureContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #signatureContains(String)}\n", "documentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SignatureContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSignatureContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "signatureContains", "fluentSetterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "signatureContains", "getterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@return Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "signatureContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "signatureContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SignatureContains", "sensitive" : false, "setterDocumentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              \n@param signatureContains Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setSignatureContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "signatureContains", "variableType" : "String", "documentation" : "

                                                              Substring to match in built-in slot type signatures. A slot type will be returned if any part of its signature matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

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

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of slot types, specify the pagination token in the next request.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@return The maximum number of slot types to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@return The maximum number of slot types to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              \n@param maxResults The maximum number of slot types to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of slot types to return in the response. The default is 10.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBuiltinSlotTypesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBuiltinSlotTypesRequest", "variableName" : "getBuiltinSlotTypesRequest", "variableType" : "GetBuiltinSlotTypesRequest", "documentation" : null, "simpleType" : "GetBuiltinSlotTypesRequest", "variableSetterType" : "GetBuiltinSlotTypesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBuiltinSlotTypesResponse" : { "c2jName" : "GetBuiltinSlotTypesResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "BuiltinSlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.", "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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinSlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinSlotTypeMetadata.Builder} avoiding the need to create one manually via {@link BuiltinSlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinSlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinSlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link BuiltinSlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinSlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinSlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinSlotTypeMetadata", "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, "requiresLength" : 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" : "BuiltinSlotTypeMetadata", "variableName" : "member", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : null, "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinSlotTypeMetadata", "variableName" : "member", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : "", "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinSlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinSlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

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

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@return If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@return If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

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

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@return If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@return If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SlotTypes" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "BuiltinSlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.", "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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinSlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinSlotTypeMetadata.Builder} avoiding the need to create one manually via {@link BuiltinSlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinSlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinSlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link BuiltinSlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinSlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinSlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinSlotTypeMetadata", "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, "requiresLength" : 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" : "BuiltinSlotTypeMetadata", "variableName" : "member", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : null, "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinSlotTypeMetadata", "variableName" : "member", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : "", "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinSlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinSlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "BuiltinSlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                              \n@return An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.", "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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BuiltinSlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BuiltinSlotTypeMetadata.Builder} avoiding the need to create one manually via {@link BuiltinSlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link BuiltinSlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(BuiltinSlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link BuiltinSlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BuiltinSlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(BuiltinSlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "BuiltinSlotTypeMetadata", "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, "requiresLength" : 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" : "BuiltinSlotTypeMetadata", "variableName" : "member", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : null, "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BuiltinSlotTypeMetadata", "variableName" : "member", "variableType" : "BuiltinSlotTypeMetadata", "documentation" : "", "simpleType" : "BuiltinSlotTypeMetadata", "variableSetterType" : "BuiltinSlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BuiltinSlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BuiltinSlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              \n@param slotTypes An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                              An array of BuiltInSlotTypeMetadata objects, one entry for each slot type returned.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

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

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@return If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@return If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              \n@param nextToken If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If the response is truncated, the response includes a pagination token that you can use in your next request to fetch the next page of slot types.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetBuiltinSlotTypesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBuiltinSlotTypesResponse", "variableName" : "getBuiltinSlotTypesResponse", "variableType" : "GetBuiltinSlotTypesResponse", "documentation" : null, "simpleType" : "GetBuiltinSlotTypesResponse", "variableSetterType" : "GetBuiltinSlotTypesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetExportRequest" : { "c2jName" : "GetExportRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetExport", "locationName" : null, "requestUri" : "/exports/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot to export.

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

                                                              The name of the bot to export.

                                                              \n@return The name of the bot to export.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot to export.

                                                              \n@param name The name of the bot to export.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot to export.

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

                                                              The name of the bot to export.

                                                              \n@return The name of the bot to export.", "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" : "name", "queryString" : true, "requiresLength" : 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 bot to export.

                                                              \n@param name The name of the bot to export.", "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 bot to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot to export.

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

                                                              The version of the bot to export.

                                                              \n@return The version of the bot to export.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot to export.

                                                              \n@param version The version of the bot to export.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot to export.

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

                                                              The version of the bot to export.

                                                              \n@return The version of the bot to export.", "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" : "version", "queryString" : true, "requiresLength" : 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 bot to export.

                                                              \n@param version The version of the bot to export.", "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 bot to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of resource to export.

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

                                                              The type of resource to export.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of resource to export.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                              The type of resource to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                              The type of resource to export.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of resource to export.\n@see ResourceType", "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" : "resourceType", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                              The type of resource to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportTypeAsString", "beanStyleSetterMethodName" : "setExportType", "c2jName" : "exportType", "c2jShape" : "ExportType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The format of the exported data.

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

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType\n@deprecated Use {@link #exportTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType\n@deprecated Use {@link #exportType(String)}\n", "documentation" : "

                                                              The format of the exported data.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ExportType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportType", "fluentEnumGetterMethodName" : "exportType", "fluentEnumSetterMethodName" : "exportType", "fluentGetterMethodName" : "exportTypeAsString", "fluentSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType", "fluentSetterMethodName" : "exportType", "getterDocumentation" : "

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType", "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" : "exportType", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportType", "sensitive" : false, "setterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType", "setterMethodName" : "setExportType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

                                                              The format of the exported data.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExportType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportTypeAsString", "beanStyleSetterMethodName" : "setExportType", "c2jName" : "exportType", "c2jShape" : "ExportType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The format of the exported data.

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

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType\n@deprecated Use {@link #exportTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType\n@deprecated Use {@link #exportType(String)}\n", "documentation" : "

                                                              The format of the exported data.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ExportType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportType", "fluentEnumGetterMethodName" : "exportType", "fluentEnumSetterMethodName" : "exportType", "fluentGetterMethodName" : "exportTypeAsString", "fluentSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType", "fluentSetterMethodName" : "exportType", "getterDocumentation" : "

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType", "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" : "exportType", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportType", "sensitive" : false, "setterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType", "setterMethodName" : "setExportType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

                                                              The format of the exported data.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot to export.

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

                                                              The name of the bot to export.

                                                              \n@return The name of the bot to export.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot to export.

                                                              \n@param name The name of the bot to export.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot to export.

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

                                                              The name of the bot to export.

                                                              \n@return The name of the bot to export.", "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" : "name", "queryString" : true, "requiresLength" : 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 bot to export.

                                                              \n@param name The name of the bot to export.", "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 bot to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of resource to export.

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

                                                              The type of resource to export.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of resource to export.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                              The type of resource to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                              The type of resource to export.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of resource to export.\n@see ResourceType", "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" : "resourceType", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                              The type of resource to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot to export.

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

                                                              The version of the bot to export.

                                                              \n@return The version of the bot to export.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot to export.

                                                              \n@param version The version of the bot to export.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot to export.

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

                                                              The version of the bot to export.

                                                              \n@return The version of the bot to export.", "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" : "version", "queryString" : true, "requiresLength" : 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 bot to export.

                                                              \n@param version The version of the bot to export.", "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 bot to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot to export.

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

                                                              The name of the bot to export.

                                                              \n@return The name of the bot to export.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot to export.

                                                              \n@param name The name of the bot to export.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot to export.

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

                                                              The name of the bot to export.

                                                              \n@return The name of the bot to export.", "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" : "name", "queryString" : true, "requiresLength" : 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 bot to export.

                                                              \n@param name The name of the bot to export.", "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 bot to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot to export.

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

                                                              The version of the bot to export.

                                                              \n@return The version of the bot to export.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot to export.

                                                              \n@param version The version of the bot to export.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot to export.

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

                                                              The version of the bot to export.

                                                              \n@return The version of the bot to export.", "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" : "version", "queryString" : true, "requiresLength" : 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 bot to export.

                                                              \n@param version The version of the bot to export.", "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 bot to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of resource to export.

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

                                                              The type of resource to export.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of resource to export.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                              The type of resource to export.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                              The type of resource to export.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of resource to export.\n@see ResourceType", "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" : "resourceType", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                              The type of resource to export.

                                                              \n@param resourceType The type of resource to export.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                              The type of resource to export.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportTypeAsString", "beanStyleSetterMethodName" : "setExportType", "c2jName" : "exportType", "c2jShape" : "ExportType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The format of the exported data.

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

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType\n@deprecated Use {@link #exportTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType\n@deprecated Use {@link #exportType(String)}\n", "documentation" : "

                                                              The format of the exported data.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ExportType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportType", "fluentEnumGetterMethodName" : "exportType", "fluentEnumSetterMethodName" : "exportType", "fluentGetterMethodName" : "exportTypeAsString", "fluentSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType", "fluentSetterMethodName" : "exportType", "getterDocumentation" : "

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType", "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" : "exportType", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportType", "sensitive" : false, "setterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType", "setterMethodName" : "setExportType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

                                                              The format of the exported data.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "version", "resourceType", "exportType" ], "shapeName" : "GetExportRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetExportRequest", "variableName" : "getExportRequest", "variableType" : "GetExportRequest", "documentation" : null, "simpleType" : "GetExportRequest", "variableSetterType" : "GetExportRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetExportResponse" : { "c2jName" : "GetExportResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the bot being exported.

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

                                                              The name of the bot being exported.

                                                              \n@return The name of the bot being exported.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the bot being exported.

                                                              \n@param name The name of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The name of the bot being exported.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The name of the bot being exported.

                                                              \n@param name The name of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The name of the bot being exported.

                                                              \n@return The name of the bot being exported.", "getterModel" : { "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, "requiresLength" : 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 bot being exported.

                                                              \n@param name The name of the bot being exported.", "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 bot being exported.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the bot being exported.

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

                                                              The version of the bot being exported.

                                                              \n@return The version of the bot being exported.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The version of the bot being exported.

                                                              \n@param version The version of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                              The version of the bot being exported.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                              The version of the bot being exported.

                                                              \n@param version The version of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                              The version of the bot being exported.

                                                              \n@return The version of the bot being exported.", "getterModel" : { "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, "requiresLength" : 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 bot being exported.

                                                              \n@param version The version of the bot being exported.", "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 bot being exported.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of the exported 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 #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The type of the exported resource.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of the exported resource.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of the exported resource.

                                                              \n@param resourceType The type of the exported resource.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                              The type of the exported resource.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                              The type of the exported resource.

                                                              \n@param resourceType The type of the exported resource.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                              The type of the exported resource.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                              \n@return The type of the exported resource.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                              The type of the exported resource.

                                                              \n@param resourceType The type of the exported resource.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                              The type of the exported resource.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportTypeAsString", "beanStyleSetterMethodName" : "setExportType", "c2jName" : "exportType", "c2jShape" : "ExportType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The format of the exported data.

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

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType\n@deprecated Use {@link #exportTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType\n@deprecated Use {@link #exportType(String)}\n", "documentation" : "

                                                              The format of the exported data.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "ExportType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportType", "fluentEnumGetterMethodName" : "exportType", "fluentEnumSetterMethodName" : "exportType", "fluentGetterMethodName" : "exportTypeAsString", "fluentSetterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType", "fluentSetterMethodName" : "exportType", "getterDocumentation" : "

                                                              The format of the exported data.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                              \n@return The format of the exported data.\n@see ExportType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exportType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportType", "sensitive" : false, "setterDocumentation" : "

                                                              The format of the exported data.

                                                              \n@param exportType The format of the exported data.\n@see ExportType", "setterMethodName" : "setExportType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

                                                              The format of the exported data.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportStatusAsString", "beanStyleSetterMethodName" : "setExportStatus", "c2jName" : "exportStatus", "c2jShape" : "ExportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the export.

                                                              • IN_PROGRESS - The export is in progress.

                                                              • READY - The export is complete.

                                                              • FAILED - The export could not be completed.

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

                                                              The status of the export.

                                                              • IN_PROGRESS - The export is in progress.

                                                              • READY - The export is complete.

                                                              • FAILED - The export could not be completed.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportStatus} will return {@link ExportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportStatusAsString}.\n

                                                              \n@return The status of the export.

                                                              • IN_PROGRESS - The export is in progress.

                                                              • READY - The export is complete.

                                                              • FAILED - The export could not be completed.

                                                              • \n@see ExportStatus\n@deprecated Use {@link #exportStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                The status of the export.

                                                                • IN_PROGRESS - The export is in progress.

                                                                • READY - The export is complete.

                                                                • FAILED - The export could not be completed.

                                                                \n@param exportStatus The status of the export.

                                                                • IN_PROGRESS - The export is in progress.

                                                                • READY - The export is complete.

                                                                • FAILED - The export could not be completed.

                                                                • \n@see ExportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportStatus\n@deprecated Use {@link #exportStatus(String)}\n", "documentation" : "

                                                                  The status of the export.

                                                                  • IN_PROGRESS - The export is in progress.

                                                                  • READY - The export is complete.

                                                                  • FAILED - The export could not be completed.

                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ExportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportStatus", "fluentEnumGetterMethodName" : "exportStatus", "fluentEnumSetterMethodName" : "exportStatus", "fluentGetterMethodName" : "exportStatusAsString", "fluentSetterDocumentation" : "

                                                                  The status of the export.

                                                                  • IN_PROGRESS - The export is in progress.

                                                                  • READY - The export is complete.

                                                                  • FAILED - The export could not be completed.

                                                                  \n@param exportStatus The status of the export.

                                                                  • IN_PROGRESS - The export is in progress.

                                                                  • READY - The export is complete.

                                                                  • FAILED - The export could not be completed.

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

                                                                    The status of the export.

                                                                    • IN_PROGRESS - The export is in progress.

                                                                    • READY - The export is complete.

                                                                    • FAILED - The export could not be completed.

                                                                    \n

                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportStatus} will return {@link ExportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportStatusAsString}.\n

                                                                    \n@return The status of the export.

                                                                    • IN_PROGRESS - The export is in progress.

                                                                    • READY - The export is complete.

                                                                    • FAILED - The export could not be completed.

                                                                    • \n@see ExportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exportStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                      The status of the export.

                                                                      • IN_PROGRESS - The export is in progress.

                                                                      • READY - The export is complete.

                                                                      • FAILED - The export could not be completed.

                                                                      \n@param exportStatus The status of the export.

                                                                      • IN_PROGRESS - The export is in progress.

                                                                      • READY - The export is complete.

                                                                      • FAILED - The export could not be completed.

                                                                      • \n@see ExportStatus", "setterMethodName" : "setExportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportStatus", "variableType" : "String", "documentation" : "

                                                                        The status of the export.

                                                                        • IN_PROGRESS - The export is in progress.

                                                                        • READY - The export is complete.

                                                                        • FAILED - The export could not be completed.

                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the 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 #failureReason(String)}.\n@param failureReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureReason(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        \n@return If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        \n@return If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                                        If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "url", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

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

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        \n@return An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@deprecated Use {@link #url()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #url(String)}\n", "documentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Url property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUrl", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        \n@return An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                        An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExportStatus" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportStatusAsString", "beanStyleSetterMethodName" : "setExportStatus", "c2jName" : "exportStatus", "c2jShape" : "ExportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                        The status of the export.

                                                                        • IN_PROGRESS - The export is in progress.

                                                                        • READY - The export is complete.

                                                                        • FAILED - The export could not be completed.

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

                                                                        The status of the export.

                                                                        • IN_PROGRESS - The export is in progress.

                                                                        • READY - The export is complete.

                                                                        • FAILED - The export could not be completed.

                                                                        \n

                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportStatus} will return {@link ExportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportStatusAsString}.\n

                                                                        \n@return The status of the export.

                                                                        • IN_PROGRESS - The export is in progress.

                                                                        • READY - The export is complete.

                                                                        • FAILED - The export could not be completed.

                                                                        • \n@see ExportStatus\n@deprecated Use {@link #exportStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                          The status of the export.

                                                                          • IN_PROGRESS - The export is in progress.

                                                                          • READY - The export is complete.

                                                                          • FAILED - The export could not be completed.

                                                                          \n@param exportStatus The status of the export.

                                                                          • IN_PROGRESS - The export is in progress.

                                                                          • READY - The export is complete.

                                                                          • FAILED - The export could not be completed.

                                                                          • \n@see ExportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportStatus\n@deprecated Use {@link #exportStatus(String)}\n", "documentation" : "

                                                                            The status of the export.

                                                                            • IN_PROGRESS - The export is in progress.

                                                                            • READY - The export is complete.

                                                                            • FAILED - The export could not be completed.

                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ExportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportStatus", "fluentEnumGetterMethodName" : "exportStatus", "fluentEnumSetterMethodName" : "exportStatus", "fluentGetterMethodName" : "exportStatusAsString", "fluentSetterDocumentation" : "

                                                                            The status of the export.

                                                                            • IN_PROGRESS - The export is in progress.

                                                                            • READY - The export is complete.

                                                                            • FAILED - The export could not be completed.

                                                                            \n@param exportStatus The status of the export.

                                                                            • IN_PROGRESS - The export is in progress.

                                                                            • READY - The export is complete.

                                                                            • FAILED - The export could not be completed.

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

                                                                              The status of the export.

                                                                              • IN_PROGRESS - The export is in progress.

                                                                              • READY - The export is complete.

                                                                              • FAILED - The export could not be completed.

                                                                              \n

                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportStatus} will return {@link ExportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportStatusAsString}.\n

                                                                              \n@return The status of the export.

                                                                              • IN_PROGRESS - The export is in progress.

                                                                              • READY - The export is complete.

                                                                              • FAILED - The export could not be completed.

                                                                              • \n@see ExportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exportStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                The status of the export.

                                                                                • IN_PROGRESS - The export is in progress.

                                                                                • READY - The export is complete.

                                                                                • FAILED - The export could not be completed.

                                                                                \n@param exportStatus The status of the export.

                                                                                • IN_PROGRESS - The export is in progress.

                                                                                • READY - The export is complete.

                                                                                • FAILED - The export could not be completed.

                                                                                • \n@see ExportStatus", "setterMethodName" : "setExportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportStatus", "variableType" : "String", "documentation" : "

                                                                                  The status of the export.

                                                                                  • IN_PROGRESS - The export is in progress.

                                                                                  • READY - The export is complete.

                                                                                  • FAILED - The export could not be completed.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExportType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportTypeAsString", "beanStyleSetterMethodName" : "setExportType", "c2jName" : "exportType", "c2jShape" : "ExportType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The format of the exported data.

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

                                                                                  The format of the exported data.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                                                  \n@return The format of the exported data.\n@see ExportType\n@deprecated Use {@link #exportTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType\n@deprecated Use {@link #exportType(String)}\n", "documentation" : "

                                                                                  The format of the exported data.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ExportType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportType", "fluentEnumGetterMethodName" : "exportType", "fluentEnumSetterMethodName" : "exportType", "fluentGetterMethodName" : "exportTypeAsString", "fluentSetterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType", "fluentSetterMethodName" : "exportType", "getterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                                                  \n@return The format of the exported data.\n@see ExportType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exportType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportType", "sensitive" : false, "setterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n@param exportType The format of the exported data.\n@see ExportType", "setterMethodName" : "setExportType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

                                                                                  The format of the exported data.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the 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 #failureReason(String)}.\n@param failureReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureReason(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  \n@return If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  \n@return If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                                                  If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The name of the bot being exported.

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

                                                                                  The name of the bot being exported.

                                                                                  \n@return The name of the bot being exported.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The name of the bot being exported.

                                                                                  \n@param name The name of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                  The name of the bot being exported.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                  The name of the bot being exported.

                                                                                  \n@param name The name of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                  The name of the bot being exported.

                                                                                  \n@return The name of the bot being exported.", "getterModel" : { "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, "requiresLength" : 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 bot being exported.

                                                                                  \n@param name The name of the bot being exported.", "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 bot being exported.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The type of the exported 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 #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                  \n@return The type of the exported resource.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n@param resourceType The type of the exported resource.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                  The type of the exported resource.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n@param resourceType The type of the exported resource.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                  \n@return The type of the exported resource.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n@param resourceType The type of the exported resource.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                  The type of the exported resource.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "url", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

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

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  \n@return An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@deprecated Use {@link #url()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #url(String)}\n", "documentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Url property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUrl", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  \n@return An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                  An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The version of the bot being exported.

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

                                                                                  The version of the bot being exported.

                                                                                  \n@return The version of the bot being exported.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The version of the bot being exported.

                                                                                  \n@param version The version of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                  The version of the bot being exported.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                  The version of the bot being exported.

                                                                                  \n@param version The version of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                  The version of the bot being exported.

                                                                                  \n@return The version of the bot being exported.", "getterModel" : { "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, "requiresLength" : 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 bot being exported.

                                                                                  \n@param version The version of the bot being exported.", "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 bot being exported.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The name of the bot being exported.

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

                                                                                  The name of the bot being exported.

                                                                                  \n@return The name of the bot being exported.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The name of the bot being exported.

                                                                                  \n@param name The name of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                  The name of the bot being exported.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                  The name of the bot being exported.

                                                                                  \n@param name The name of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                  The name of the bot being exported.

                                                                                  \n@return The name of the bot being exported.", "getterModel" : { "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, "requiresLength" : 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 bot being exported.

                                                                                  \n@param name The name of the bot being exported.", "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 bot being exported.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "NumericalVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The version of the bot being exported.

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

                                                                                  The version of the bot being exported.

                                                                                  \n@return The version of the bot being exported.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The version of the bot being exported.

                                                                                  \n@param version The version of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                  The version of the bot being exported.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                  The version of the bot being exported.

                                                                                  \n@param version The version of the bot being exported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                  The version of the bot being exported.

                                                                                  \n@return The version of the bot being exported.", "getterModel" : { "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, "requiresLength" : 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 bot being exported.

                                                                                  \n@param version The version of the bot being exported.", "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 bot being exported.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The type of the exported 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 #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                  \n@return The type of the exported resource.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n@param resourceType The type of the exported resource.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                  The type of the exported resource.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n@param resourceType The type of the exported resource.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                  \n@return The type of the exported resource.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                  The type of the exported resource.

                                                                                  \n@param resourceType The type of the exported resource.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                  The type of the exported resource.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportTypeAsString", "beanStyleSetterMethodName" : "setExportType", "c2jName" : "exportType", "c2jShape" : "ExportType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The format of the exported data.

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

                                                                                  The format of the exported data.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                                                  \n@return The format of the exported data.\n@see ExportType\n@deprecated Use {@link #exportTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType\n@deprecated Use {@link #exportType(String)}\n", "documentation" : "

                                                                                  The format of the exported data.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ExportType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportType", "fluentEnumGetterMethodName" : "exportType", "fluentEnumSetterMethodName" : "exportType", "fluentGetterMethodName" : "exportTypeAsString", "fluentSetterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n@param exportType The format of the exported data.\n@see ExportType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportType", "fluentSetterMethodName" : "exportType", "getterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportType} will return {@link ExportType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportTypeAsString}.\n

                                                                                  \n@return The format of the exported data.\n@see ExportType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exportType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportType", "sensitive" : false, "setterDocumentation" : "

                                                                                  The format of the exported data.

                                                                                  \n@param exportType The format of the exported data.\n@see ExportType", "setterMethodName" : "setExportType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

                                                                                  The format of the exported data.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExportStatusAsString", "beanStyleSetterMethodName" : "setExportStatus", "c2jName" : "exportStatus", "c2jShape" : "ExportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The status of the export.

                                                                                  • IN_PROGRESS - The export is in progress.

                                                                                  • READY - The export is complete.

                                                                                  • FAILED - The export could not be completed.

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

                                                                                  The status of the export.

                                                                                  • IN_PROGRESS - The export is in progress.

                                                                                  • READY - The export is complete.

                                                                                  • FAILED - The export could not be completed.

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportStatus} will return {@link ExportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportStatusAsString}.\n

                                                                                  \n@return The status of the export.

                                                                                  • IN_PROGRESS - The export is in progress.

                                                                                  • READY - The export is complete.

                                                                                  • FAILED - The export could not be completed.

                                                                                  • \n@see ExportStatus\n@deprecated Use {@link #exportStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                    The status of the export.

                                                                                    • IN_PROGRESS - The export is in progress.

                                                                                    • READY - The export is complete.

                                                                                    • FAILED - The export could not be completed.

                                                                                    \n@param exportStatus The status of the export.

                                                                                    • IN_PROGRESS - The export is in progress.

                                                                                    • READY - The export is complete.

                                                                                    • FAILED - The export could not be completed.

                                                                                    • \n@see ExportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExportStatus\n@deprecated Use {@link #exportStatus(String)}\n", "documentation" : "

                                                                                      The status of the export.

                                                                                      • IN_PROGRESS - The export is in progress.

                                                                                      • READY - The export is complete.

                                                                                      • FAILED - The export could not be completed.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ExportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExportStatus", "fluentEnumGetterMethodName" : "exportStatus", "fluentEnumSetterMethodName" : "exportStatus", "fluentGetterMethodName" : "exportStatusAsString", "fluentSetterDocumentation" : "

                                                                                      The status of the export.

                                                                                      • IN_PROGRESS - The export is in progress.

                                                                                      • READY - The export is complete.

                                                                                      • FAILED - The export could not be completed.

                                                                                      \n@param exportStatus The status of the export.

                                                                                      • IN_PROGRESS - The export is in progress.

                                                                                      • READY - The export is complete.

                                                                                      • FAILED - The export could not be completed.

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

                                                                                        The status of the export.

                                                                                        • IN_PROGRESS - The export is in progress.

                                                                                        • READY - The export is complete.

                                                                                        • FAILED - The export could not be completed.

                                                                                        \n

                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #exportStatus} will return {@link ExportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #exportStatusAsString}.\n

                                                                                        \n@return The status of the export.

                                                                                        • IN_PROGRESS - The export is in progress.

                                                                                        • READY - The export is complete.

                                                                                        • FAILED - The export could not be completed.

                                                                                        • \n@see ExportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exportStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exportStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                          The status of the export.

                                                                                          • IN_PROGRESS - The export is in progress.

                                                                                          • READY - The export is complete.

                                                                                          • FAILED - The export could not be completed.

                                                                                          \n@param exportStatus The status of the export.

                                                                                          • IN_PROGRESS - The export is in progress.

                                                                                          • READY - The export is complete.

                                                                                          • FAILED - The export could not be completed.

                                                                                          • \n@see ExportStatus", "setterMethodName" : "setExportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exportStatus", "variableType" : "String", "documentation" : "

                                                                                            The status of the export.

                                                                                            • IN_PROGRESS - The export is in progress.

                                                                                            • READY - The export is complete.

                                                                                            • FAILED - The export could not be completed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the 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 #failureReason(String)}.\n@param failureReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureReason(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            \n@return If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            \n@return If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                                                            If status is FAILED, Amazon Lex provides the reason that it failed to export the resource.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "url", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

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

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            \n@return An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@deprecated Use {@link #url()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #url(String)}\n", "documentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Url property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUrl", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            \n@return An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            \n@param url An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                            An S3 pre-signed URL that provides the location of the exported resource. The exported resource is a ZIP archive that contains the exported resource in JSON format. The structure of the archive may change. Your code should not rely on the archive structure.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetExportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetExportResponse", "variableName" : "getExportResponse", "variableType" : "GetExportResponse", "documentation" : null, "simpleType" : "GetExportResponse", "variableSetterType" : "GetExportResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetImportRequest" : { "c2jName" : "GetImportRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetImport", "locationName" : null, "requestUri" : "/imports/{importId}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

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

                                                                                            The identifier of the import job information to return.

                                                                                            \n@return The identifier of the import job information to return.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@return The identifier of the import job information to return.", "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" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ImportId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

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

                                                                                            The identifier of the import job information to return.

                                                                                            \n@return The identifier of the import job information to return.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@return The identifier of the import job information to return.", "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" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

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

                                                                                            The identifier of the import job information to return.

                                                                                            \n@return The identifier of the import job information to return.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@return The identifier of the import job information to return.", "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" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            \n@param importId The identifier of the import job information to return.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                            The identifier of the import job information to return.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "importId" ], "shapeName" : "GetImportRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetImportRequest", "variableName" : "getImportRequest", "variableType" : "GetImportRequest", "documentation" : null, "simpleType" : "GetImportRequest", "variableSetterType" : "GetImportRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetImportResponse" : { "c2jName" : "GetImportResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name given to the import job.

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

                                                                                            The name given to the import job.

                                                                                            \n@return The name given to the import job.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name given to the import job.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@return The name given to the import job.", "getterModel" : { "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, "requiresLength" : 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 given to the import job.

                                                                                            \n@param name The name given to the import job.", "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 given to the import job.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of resource imported.

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

                                                                                            The type of resource imported.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                            \n@return The type of resource imported.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                            The type of resource imported.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                            \n@return The type of resource imported.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                            The type of resource imported.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import 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 #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                            \n@return The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                            \n@return The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

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

                                                                                            The identifier for the specific import job.

                                                                                            \n@return The identifier for the specific import job.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@return The identifier for the specific import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportStatusAsString", "beanStyleSetterMethodName" : "setImportStatus", "c2jName" : "importStatus", "c2jShape" : "ImportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

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

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                            \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@deprecated Use {@link #importStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus\n@deprecated Use {@link #importStatus(String)}\n", "documentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ImportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportStatus", "fluentEnumGetterMethodName" : "importStatus", "fluentEnumSetterMethodName" : "importStatus", "fluentGetterMethodName" : "importStatusAsString", "fluentSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus", "fluentSetterMethodName" : "importStatus", "getterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                            \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus", "setterMethodName" : "setImportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \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 #failureReason(List)}.\n@param failureReason 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 #failureReason(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasFailureReason()} to see if a value was sent in this field.\n

                                                                                            \n@return A string that describes why an import job failed to complete.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(List)}\n", "documentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasFailureReason()} to see if a value was sent in this field.\n

                                                                                            \n@return A string that describes why an import job failed to complete.", "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" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failureReason", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failureReason", "variableType" : "java.util.List", "documentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@return A timestamp for the date and time that the import job was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@return A timestamp for the date and time that the import job was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@return A timestamp for the date and time that the import job was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@return A timestamp for the date and time that the import job was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \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 #failureReason(List)}.\n@param failureReason 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 #failureReason(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasFailureReason()} to see if a value was sent in this field.\n

                                                                                            \n@return A string that describes why an import job failed to complete.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(List)}\n", "documentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasFailureReason()} to see if a value was sent in this field.\n

                                                                                            \n@return A string that describes why an import job failed to complete.", "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" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failureReason", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failureReason", "variableType" : "java.util.List", "documentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImportId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

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

                                                                                            The identifier for the specific import job.

                                                                                            \n@return The identifier for the specific import job.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@return The identifier for the specific import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImportStatus" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportStatusAsString", "beanStyleSetterMethodName" : "setImportStatus", "c2jName" : "importStatus", "c2jShape" : "ImportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

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

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                            \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@deprecated Use {@link #importStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus\n@deprecated Use {@link #importStatus(String)}\n", "documentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ImportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportStatus", "fluentEnumGetterMethodName" : "importStatus", "fluentEnumSetterMethodName" : "importStatus", "fluentGetterMethodName" : "importStatusAsString", "fluentSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus", "fluentSetterMethodName" : "importStatus", "getterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                            \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus", "setterMethodName" : "setImportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MergeStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import 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 #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                            \n@return The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                            \n@return The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name given to the import job.

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

                                                                                            The name given to the import job.

                                                                                            \n@return The name given to the import job.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name given to the import job.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@return The name given to the import job.", "getterModel" : { "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, "requiresLength" : 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 given to the import job.

                                                                                            \n@param name The name given to the import job.", "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 given to the import job.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of resource imported.

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

                                                                                            The type of resource imported.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                            \n@return The type of resource imported.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                            The type of resource imported.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                            \n@return The type of resource imported.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                            The type of resource imported.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name given to the import job.

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

                                                                                            The name given to the import job.

                                                                                            \n@return The name given to the import job.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name given to the import job.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name given to the import job.

                                                                                            \n@return The name given to the import job.", "getterModel" : { "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, "requiresLength" : 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 given to the import job.

                                                                                            \n@param name The name given to the import job.", "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 given to the import job.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of resource imported.

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

                                                                                            The type of resource imported.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                            \n@return The type of resource imported.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                            The type of resource imported.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                            \n@return The type of resource imported.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of resource imported.

                                                                                            \n@param resourceType The type of resource imported.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                            The type of resource imported.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import 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 #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                            \n@return The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                            \n@return The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            \n@param mergeStrategy The action taken when there was a conflict between an existing resource and a resource in the import file.\n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                            The action taken when there was a conflict between an existing resource and a resource in the import file.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

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

                                                                                            The identifier for the specific import job.

                                                                                            \n@return The identifier for the specific import job.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@return The identifier for the specific import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            \n@param importId The identifier for the specific import job.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                            The identifier for the specific import job.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportStatusAsString", "beanStyleSetterMethodName" : "setImportStatus", "c2jName" : "importStatus", "c2jShape" : "ImportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

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

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                            \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@deprecated Use {@link #importStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus\n@deprecated Use {@link #importStatus(String)}\n", "documentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ImportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportStatus", "fluentEnumGetterMethodName" : "importStatus", "fluentEnumSetterMethodName" : "importStatus", "fluentGetterMethodName" : "importStatusAsString", "fluentSetterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus", "fluentSetterMethodName" : "importStatus", "getterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                            \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.\n@see ImportStatus", "setterMethodName" : "setImportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : "

                                                                                            The status of the import job. If the status is FAILED, you can get the reason for the failure from the failureReason field.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \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 #failureReason(List)}.\n@param failureReason 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 #failureReason(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasFailureReason()} to see if a value was sent in this field.\n

                                                                                            \n@return A string that describes why an import job failed to complete.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(List)}\n", "documentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasFailureReason()} to see if a value was sent in this field.\n

                                                                                            \n@return A string that describes why an import job failed to complete.", "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" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            \n@param failureReason A string that describes why an import job failed to complete.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failureReason", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failureReason", "variableType" : "java.util.List", "documentation" : "

                                                                                            A string that describes why an import job failed to complete.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@return A timestamp for the date and time that the import job was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@return A timestamp for the date and time that the import job was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            \n@param createdDate A timestamp for the date and time that the import job was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            A timestamp for the date and time that the import job was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetImportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetImportResponse", "variableName" : "getImportResponse", "variableType" : "GetImportResponse", "documentation" : null, "simpleType" : "GetImportResponse", "variableSetterType" : "GetImportResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetIntentRequest" : { "c2jName" : "GetIntentRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetIntent", "locationName" : null, "requestUri" : "/intents/{name}/versions/{version}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

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

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@return The name of the intent. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@return The name of the intent. The name is case sensitive.", "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, "requiresLength" : 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 intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.", "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 intent. The name is case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

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

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@return The name of the intent. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@return The name of the intent. The name is case sensitive.", "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, "requiresLength" : 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 intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.", "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 intent. The name is case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

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

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@return The name of the intent. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the intent. The name is case sensitive.

                                                                                            \n@return The name of the intent. The name is case sensitive.", "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, "requiresLength" : 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 intent. The name is case sensitive.

                                                                                            \n@param name The name of the intent. The name is case sensitive.", "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 intent. The name is case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "version" ], "shapeName" : "GetIntentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetIntentRequest", "variableName" : "getIntentRequest", "variableType" : "GetIntentRequest", "documentation" : null, "simpleType" : "GetIntentRequest", "variableSetterType" : "GetIntentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetIntentResponse" : { "c2jName" : "GetIntentResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param name The name of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the intent.

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

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param description A description of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of intent slots configured for the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of intent slots configured for the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of sample utterances configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of sample utterances configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

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

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@return After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@return After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

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

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return Describes how the intent is fulfilled. For more information, see PutIntent.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return Describes how the intent is fulfilled. For more information, see PutIntent.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

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

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@return A unique identifier for a built-in intent.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@return A unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Checksum of the intent.

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

                                                                                            Checksum of the intent.

                                                                                            \n@return Checksum of the intent.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Checksum of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@return Checksum of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Checksum of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Checksum of the intent.

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

                                                                                            Checksum of the intent.

                                                                                            \n@return Checksum of the intent.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Checksum of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@return Checksum of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Checksum of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConclusionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

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

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@return After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@return After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConfirmationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the intent.

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

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param description A description of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DialogCodeHook" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FollowUpPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FulfillmentActivity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

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

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return Describes how the intent is fulfilled. For more information, see PutIntent.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return Describes how the intent is fulfilled. For more information, see PutIntent.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param name The name of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ParentIntentSignature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

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

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@return A unique identifier for a built-in intent.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@return A unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RejectionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SampleUtterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of sample utterances configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of sample utterances configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Slots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of intent slots configured for the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of intent slots configured for the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param name The name of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the intent.

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

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param description A description of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of intent slots configured for the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of intent slots configured for the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            \n@param slots An array of intent slots configured for the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of intent slots configured for the intent.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of sample utterances configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of sample utterances configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            \n@param sampleUtterances An array of sample utterances configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of sample utterances configured for the intent.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            \n@param confirmationPrompt If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see PutIntent.

                                                                                            ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

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

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@return If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                            If the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                            ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param followUpPrompt If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                            If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

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

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@return After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@return After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            \n@param conclusionStatement After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                            After the Lambda function specified in the fulfillmentActivity element fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                            ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

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

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@return If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            \n@param dialogCodeHook If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                            If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see PutIntent.

                                                                                            ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

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

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return Describes how the intent is fulfilled. For more information, see PutIntent.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@return Describes how the intent is fulfilled. For more information, see PutIntent.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            \n@param fulfillmentActivity Describes how the intent is fulfilled. For more information, see PutIntent.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                            Describes how the intent is fulfilled. For more information, see PutIntent.

                                                                                            ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

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

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@return A unique identifier for a built-in intent.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@return A unique identifier for a built-in intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            \n@param parentIntentSignature A unique identifier for a built-in intent.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                            A unique identifier for a built-in intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Checksum of the intent.

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

                                                                                            Checksum of the intent.

                                                                                            \n@return Checksum of the intent.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Checksum of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@return Checksum of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Checksum of the intent.

                                                                                            \n@param checksum Checksum of the intent.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Checksum of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetIntentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetIntentResponse", "variableName" : "getIntentResponse", "variableType" : "GetIntentResponse", "documentation" : null, "simpleType" : "GetIntentResponse", "variableSetterType" : "GetIntentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetIntentVersionsRequest" : { "c2jName" : "GetIntentVersionsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetIntentVersions", "locationName" : null, "requestUri" : "/intents/{name}/versions/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@return The name of the intent for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@return The name of the intent for which versions should be returned.", "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, "requiresLength" : 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 intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.", "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 intent for which versions should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intent versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intent versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intent versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intent versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@return The name of the intent for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@return The name of the intent for which versions should be returned.", "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, "requiresLength" : 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 intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.", "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 intent for which versions should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@return The name of the intent for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the intent for which versions should be returned.

                                                                                            \n@return The name of the intent for which versions should be returned.", "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, "requiresLength" : 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 intent for which versions should be returned.

                                                                                            \n@param name The name of the intent for which versions should be returned.", "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 intent for which versions should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intent versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intent versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intent versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of intent versions to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "GetIntentVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetIntentVersionsRequest", "variableName" : "getIntentVersionsRequest", "variableType" : "GetIntentVersionsRequest", "documentation" : null, "simpleType" : "GetIntentVersionsRequest", "variableSetterType" : "GetIntentVersionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetIntentVersionsResponse" : { "c2jName" : "GetIntentVersionsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST 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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST 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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "IntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link IntentMetadata.Builder} avoiding the need to create one manually via {@link IntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link IntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(IntentMetadata)}.\n@param member a consumer that will call methods on {@link IntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(IntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(IntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "IntentMetadata", "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, "requiresLength" : 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" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : "", "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "IntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST 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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST 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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "IntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link IntentMetadata.Builder} avoiding the need to create one manually via {@link IntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link IntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(IntentMetadata)}.\n@param member a consumer that will call methods on {@link IntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(IntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(IntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "IntentMetadata", "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, "requiresLength" : 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" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : "", "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "IntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST 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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST 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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "IntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link IntentMetadata.Builder} avoiding the need to create one manually via {@link IntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link IntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(IntentMetadata)}.\n@param member a consumer that will call methods on {@link IntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(IntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(IntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "IntentMetadata", "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, "requiresLength" : 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" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : "", "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "IntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            \n@param intents An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of IntentMetadata objects, one for each numbered version of the intent plus one for the $LATEST version.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of intent versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetIntentVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetIntentVersionsResponse", "variableName" : "getIntentVersionsResponse", "variableType" : "GetIntentVersionsResponse", "documentation" : null, "simpleType" : "GetIntentVersionsResponse", "variableSetterType" : "GetIntentVersionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetIntentsRequest" : { "c2jName" : "GetIntentsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetIntents", "locationName" : null, "requestUri" : "/intents/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

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

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intents to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intents to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intents to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intents to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NameContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

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

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

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

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token that fetches the next page of intents. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of intents, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intents to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@return The maximum number of intents to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of intents to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of intents to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                                                            Substring to match in intent names. An intent will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetIntentsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetIntentsRequest", "variableName" : "getIntentsRequest", "variableType" : "GetIntentsRequest", "documentation" : null, "simpleType" : "GetIntentsRequest", "variableSetterType" : "GetIntentsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetIntentsResponse" : { "c2jName" : "GetIntentsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "IntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link IntentMetadata.Builder} avoiding the need to create one manually via {@link IntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link IntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(IntentMetadata)}.\n@param member a consumer that will call methods on {@link IntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(IntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(IntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "IntentMetadata", "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, "requiresLength" : 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" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : "", "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "IntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

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

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@return If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@return If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "IntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link IntentMetadata.Builder} avoiding the need to create one manually via {@link IntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link IntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(IntentMetadata)}.\n@param member a consumer that will call methods on {@link IntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(IntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(IntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "IntentMetadata", "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, "requiresLength" : 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" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : "", "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "IntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

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

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@return If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@return If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "IntentMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link IntentMetadata.Builder} avoiding the need to create one manually via {@link IntentMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link IntentMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(IntentMetadata)}.\n@param member a consumer that will call methods on {@link IntentMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(IntentMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(IntentMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "IntentMetadata", "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, "requiresLength" : 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" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "member", "variableType" : "IntentMetadata", "documentation" : "", "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IntentMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "IntentMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of Intent objects. For more information, see PutBot.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

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

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@return If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@return If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            \n@param nextToken If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            If the response is truncated, the response includes a pagination token that you can specify in your next request to fetch the next page of intents.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetIntentsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetIntentsResponse", "variableName" : "getIntentsResponse", "variableType" : "GetIntentsResponse", "documentation" : null, "simpleType" : "GetIntentsResponse", "variableSetterType" : "GetIntentsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSlotTypeRequest" : { "c2jName" : "GetSlotTypeRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetSlotType", "locationName" : null, "requestUri" : "/slottypes/{name}/versions/{version}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

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

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@return The name of the slot type. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@return The name of the slot type. The name is case sensitive.", "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, "requiresLength" : 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 slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.", "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 slot type. The name is case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the slot type.

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

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 slot type.

                                                                                            \n@param version The version of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

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

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@return The name of the slot type. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@return The name of the slot type. The name is case sensitive.", "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, "requiresLength" : 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 slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.", "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 slot type. The name is case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the slot type.

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

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 slot type.

                                                                                            \n@param version The version of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

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

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@return The name of the slot type. The name is case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the slot type. The name is case sensitive.

                                                                                            \n@return The name of the slot type. The name is case sensitive.", "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, "requiresLength" : 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 slot type. The name is case sensitive.

                                                                                            \n@param name The name of the slot type. The name is case sensitive.", "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 slot type. The name is case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the slot type.

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

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "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 slot type.

                                                                                            \n@param version The version of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "version" ], "shapeName" : "GetSlotTypeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSlotTypeRequest", "variableName" : "getSlotTypeRequest", "variableType" : "GetSlotTypeRequest", "documentation" : null, "simpleType" : "GetSlotTypeRequest", "variableSetterType" : "GetSlotTypeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSlotTypeResponse" : { "c2jName" : "GetSlotTypeResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the slot type.

                                                                                            \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type.

                                                                                            \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type.

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

                                                                                            The name of the slot type.

                                                                                            \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param name The name of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param description A description of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                            \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                            \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the slot type was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the slot type was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the slot type.

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

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot 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" : "version", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param version The version of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

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

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                            \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                            \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the slot type was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the slot type was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param description A description of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EnumerationValues" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                            \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                            \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the slot type.

                                                                                            \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type.

                                                                                            \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type.

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

                                                                                            The name of the slot type.

                                                                                            \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param name The name of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ValueSelectionStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

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

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                            \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                            \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the slot type.

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

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot 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" : "version", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param version The version of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the slot type.

                                                                                            \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type.

                                                                                            \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type.

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

                                                                                            The name of the slot type.

                                                                                            \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param name The name of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the slot type.

                                                                                            \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param description A description of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                            \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                            \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@return The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the slot type was updated. When you create a resource, the creation date and last update date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the slot type was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the slot type was created.

                                                                                            \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the slot type was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the slot type.

                                                                                            \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the slot type.

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

                                                                                            The version of the slot type.

                                                                                            \n@return The version of the slot 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" : "version", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                            \n@param version The version of the slot type.", "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 slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Checksum of the $LATEST version of the slot type.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

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

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                            \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                            \n@return The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            \n@param valueSelectionStrategy The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                            The strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSlotTypeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSlotTypeResponse", "variableName" : "getSlotTypeResponse", "variableType" : "GetSlotTypeResponse", "documentation" : null, "simpleType" : "GetSlotTypeResponse", "variableSetterType" : "GetSlotTypeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSlotTypeVersionsRequest" : { "c2jName" : "GetSlotTypeVersionsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetSlotTypeVersions", "locationName" : null, "requestUri" : "/slottypes/{name}/versions/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@return The name of the slot type for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@return The name of the slot type for which versions should be returned.", "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, "requiresLength" : 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 slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.", "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 slot type for which versions should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot type versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot type versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot type versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot type versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@return The name of the slot type for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@return The name of the slot type for which versions should be returned.", "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, "requiresLength" : 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 slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.", "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 slot type for which versions should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@return The name of the slot type for which versions should be returned.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the slot type for which versions should be returned.

                                                                                            \n@return The name of the slot type for which versions should be returned.", "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, "requiresLength" : 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 slot type for which versions should be returned.

                                                                                            \n@param name The name of the slot type for which versions should be returned.", "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 slot type for which versions should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot type versions to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot type versions to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot type versions to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of slot type versions to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "GetSlotTypeVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSlotTypeVersionsRequest", "variableName" : "getSlotTypeVersionsRequest", "variableType" : "GetSlotTypeVersionsRequest", "documentation" : null, "simpleType" : "GetSlotTypeVersionsRequest", "variableSetterType" : "GetSlotTypeVersionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSlotTypeVersionsResponse" : { "c2jName" : "GetSlotTypeVersionsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "SlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST 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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST 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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SlotTypeMetadata.Builder} avoiding the need to create one manually via {@link SlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link SlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(SlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "SlotTypeMetadata", "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, "requiresLength" : 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" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : "", "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SlotTypes" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "SlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST 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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST 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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SlotTypeMetadata.Builder} avoiding the need to create one manually via {@link SlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link SlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(SlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "SlotTypeMetadata", "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, "requiresLength" : 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" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : "", "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "SlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST 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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST 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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SlotTypeMetadata.Builder} avoiding the need to create one manually via {@link SlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link SlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(SlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "SlotTypeMetadata", "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, "requiresLength" : 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" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : "", "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            \n@param slotTypes An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of SlotTypeMetadata objects, one for each numbered version of the slot type plus one for the $LATEST version.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

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

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@return A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token for fetching the next page of slot type versions. If the response to this call is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of versions, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSlotTypeVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSlotTypeVersionsResponse", "variableName" : "getSlotTypeVersionsResponse", "variableType" : "GetSlotTypeVersionsResponse", "documentation" : null, "simpleType" : "GetSlotTypeVersionsResponse", "variableSetterType" : "GetSlotTypeVersionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSlotTypesRequest" : { "c2jName" : "GetSlotTypesRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetSlotTypes", "locationName" : null, "requestUri" : "/slottypes/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

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

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot types to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot types to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot types to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot types to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NameContains" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

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

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

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

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@return A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.", "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" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            \n@param nextToken A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            A pagination token that fetches the next page of slot types. If the response to this API call is truncated, Amazon Lex returns a pagination token in the response. To fetch next page of slot types, specify the pagination token in the next request.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "maxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot types to return in the response. The default is 10.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@return The maximum number of slot types to return in the response. The default is 10.", "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" : "maxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            \n@param maxResults The maximum number of slot types to return in the response. The default is 10.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of slot types to return in the response. The default is 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNameContains", "beanStyleSetterMethodName" : "setNameContains", "c2jName" : "nameContains", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

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

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@deprecated Use {@link #nameContains()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nameContains(String)}\n", "documentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NameContains property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNameContains", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nameContains", "fluentSetterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nameContains", "getterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@return Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "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" : "nameContains", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nameContains", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NameContains", "sensitive" : false, "setterDocumentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            \n@param nameContains Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"", "setterMethodName" : "setNameContains", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nameContains", "variableType" : "String", "documentation" : "

                                                                                            Substring to match in slot type names. A slot type will be returned if any part of its name matches the substring. For example, \"xyz\" matches both \"xyzabc\" and \"abcxyz.\"

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSlotTypesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSlotTypesRequest", "variableName" : "getSlotTypesRequest", "variableType" : "GetSlotTypesRequest", "documentation" : null, "simpleType" : "GetSlotTypesRequest", "variableSetterType" : "GetSlotTypesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSlotTypesResponse" : { "c2jName" : "GetSlotTypesResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "SlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.", "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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SlotTypeMetadata.Builder} avoiding the need to create one manually via {@link SlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link SlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(SlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "SlotTypeMetadata", "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, "requiresLength" : 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" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : "", "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

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

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

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

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SlotTypes" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "SlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.", "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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SlotTypeMetadata.Builder} avoiding the need to create one manually via {@link SlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link SlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(SlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "SlotTypeMetadata", "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, "requiresLength" : 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" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : "", "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlotTypes", "beanStyleSetterMethodName" : "setSlotTypes", "c2jName" : "slotTypes", "c2jShape" : "SlotTypeMetadataList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \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 #slotTypes(List)}.\n@param slotTypes 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 #slotTypes(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@deprecated Use {@link #slotTypes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypes(List)}\n", "documentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypes", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypes", "fluentSetterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypes", "getterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasSlotTypes()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.", "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" : "slotTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SlotTypeMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SlotTypeMetadata.Builder} avoiding the need to create one manually via {@link SlotTypeMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SlotTypeMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SlotTypeMetadata)}.\n@param member a consumer that will call methods on {@link SlotTypeMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SlotTypeMetadata)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(SlotTypeMetadata)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "SlotTypeMetadata", "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, "requiresLength" : 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" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "member", "variableType" : "SlotTypeMetadata", "documentation" : "", "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SlotTypeMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SlotTypeMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SlotTypes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            \n@param slotTypes An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.", "setterMethodName" : "setSlotTypes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slotTypes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of objects, one for each slot type, that provides information such as the name of the slot type, the version, and a description.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "NextToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

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

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@return If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            \n@param nextToken If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                            If the response is truncated, it includes a pagination token that you can specify in your next request to fetch the next page of slot types.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSlotTypesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSlotTypesResponse", "variableName" : "getSlotTypesResponse", "variableType" : "GetSlotTypesResponse", "documentation" : null, "simpleType" : "GetSlotTypesResponse", "variableSetterType" : "GetSlotTypesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetUtterancesViewRequest" : { "c2jName" : "GetUtterancesViewRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetUtterancesView", "locationName" : null, "requestUri" : "/bots/{botname}/utterances?view=aggregation", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

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

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@return The name of the bot for which utterance information should be returned.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@return The name of the bot for which utterance information should be returned.", "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" : "botname", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botname", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotVersions", "beanStyleSetterMethodName" : "setBotVersions", "c2jName" : "botVersions", "c2jShape" : "BotVersions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \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 #botVersions(List)}.\n@param botVersions 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 #botVersions(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasBotVersions()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@deprecated Use {@link #botVersions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersions(List)}\n", "documentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersions", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersions", "fluentSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersions", "getterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasBotVersions()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.", "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" : "bot_versions", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bot_versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Version", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "BotVersions", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.", "setterMethodName" : "setBotVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botVersions", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusTypeAsString", "beanStyleSetterMethodName" : "setStatusType", "c2jName" : "statusType", "c2jShape" : "StatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

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

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #statusType} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusTypeAsString}.\n

                                                                                            \n@return To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@deprecated Use {@link #statusTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType\n@deprecated Use {@link #statusType(String)}\n", "documentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StatusType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatusType", "fluentEnumGetterMethodName" : "statusType", "fluentEnumSetterMethodName" : "statusType", "fluentGetterMethodName" : "statusTypeAsString", "fluentSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "statusType", "getterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #statusType} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusTypeAsString}.\n

                                                                                            \n@return To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType", "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" : "status_type", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status_type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusType", "sensitive" : false, "setterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType", "setterMethodName" : "setStatusType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusType", "variableType" : "String", "documentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

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

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@return The name of the bot for which utterance information should be returned.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@return The name of the bot for which utterance information should be returned.", "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" : "botname", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botname", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotVersions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotVersions", "beanStyleSetterMethodName" : "setBotVersions", "c2jName" : "botVersions", "c2jShape" : "BotVersions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \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 #botVersions(List)}.\n@param botVersions 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 #botVersions(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasBotVersions()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@deprecated Use {@link #botVersions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersions(List)}\n", "documentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersions", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersions", "fluentSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersions", "getterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasBotVersions()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.", "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" : "bot_versions", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bot_versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Version", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "BotVersions", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.", "setterMethodName" : "setBotVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botVersions", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusTypeAsString", "beanStyleSetterMethodName" : "setStatusType", "c2jName" : "statusType", "c2jShape" : "StatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

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

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #statusType} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusTypeAsString}.\n

                                                                                            \n@return To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@deprecated Use {@link #statusTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType\n@deprecated Use {@link #statusType(String)}\n", "documentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StatusType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatusType", "fluentEnumGetterMethodName" : "statusType", "fluentEnumSetterMethodName" : "statusType", "fluentGetterMethodName" : "statusTypeAsString", "fluentSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "statusType", "getterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #statusType} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusTypeAsString}.\n

                                                                                            \n@return To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType", "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" : "status_type", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status_type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusType", "sensitive" : false, "setterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType", "setterMethodName" : "setStatusType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusType", "variableType" : "String", "documentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

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

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@return The name of the bot for which utterance information should be returned.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@return The name of the bot for which utterance information should be returned.", "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" : "botname", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botname", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            \n@param botName The name of the bot for which utterance information should be returned.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot for which utterance information should be returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getBotVersions", "beanStyleSetterMethodName" : "setBotVersions", "c2jName" : "botVersions", "c2jShape" : "BotVersions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \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 #botVersions(List)}.\n@param botVersions 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 #botVersions(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasBotVersions()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@deprecated Use {@link #botVersions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersions(List)}\n", "documentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersions", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersions", "fluentSetterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersions", "getterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasBotVersions()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.", "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" : "bot_versions", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "bot_versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Version", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "BotVersions", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            \n@param botVersions An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.", "setterMethodName" : "setBotVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "botVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "botVersions", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of bot versions for which utterance information should be returned. The limit is 5 versions per request.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusTypeAsString", "beanStyleSetterMethodName" : "setStatusType", "c2jName" : "statusType", "c2jShape" : "StatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

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

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #statusType} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusTypeAsString}.\n

                                                                                            \n@return To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@deprecated Use {@link #statusTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType\n@deprecated Use {@link #statusType(String)}\n", "documentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StatusType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatusType", "fluentEnumGetterMethodName" : "statusType", "fluentEnumSetterMethodName" : "statusType", "fluentGetterMethodName" : "statusTypeAsString", "fluentSetterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "statusType", "getterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #statusType} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusTypeAsString}.\n

                                                                                            \n@return To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType", "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" : "status_type", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status_type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusType", "sensitive" : false, "setterDocumentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            \n@param statusType To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.\n@see StatusType", "setterMethodName" : "setStatusType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusType", "variableType" : "String", "documentation" : "

                                                                                            To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "botName", "botVersions", "statusType" ], "shapeName" : "GetUtterancesViewRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUtterancesViewRequest", "variableName" : "getUtterancesViewRequest", "variableType" : "GetUtterancesViewRequest", "documentation" : null, "simpleType" : "GetUtterancesViewRequest", "variableSetterType" : "GetUtterancesViewRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetUtterancesViewResponse" : { "c2jName" : "GetUtterancesViewResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

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

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@return The name of the bot for which utterance information was returned.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@return The name of the bot for which utterance information was returned.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getUtterances", "beanStyleSetterMethodName" : "setUtterances", "c2jName" : "utterances", "c2jShape" : "ListsOfUtterances", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \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 #utterances(List)}.\n@param utterances 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 #utterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@deprecated Use {@link #utterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utterances(List)}\n", "documentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utterances", "fluentSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utterances", "getterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.", "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" : "utterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtteranceList", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtteranceList.Builder} avoiding the need to create one manually via {@link UtteranceList#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtteranceList.Builder#build()} is called immediately and its result is passed to {@link #member(UtteranceList)}.\n@param member a consumer that will call methods on {@link UtteranceList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtteranceList)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(UtteranceList)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "UtteranceList", "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, "requiresLength" : 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" : "UtteranceList", "variableName" : "member", "variableType" : "UtteranceList", "documentation" : null, "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtteranceList", "variableName" : "member", "variableType" : "UtteranceList", "documentation" : "", "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtteranceList", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtteranceList", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Utterances", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.", "setterMethodName" : "setUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

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

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@return The name of the bot for which utterance information was returned.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@return The name of the bot for which utterance information was returned.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Utterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getUtterances", "beanStyleSetterMethodName" : "setUtterances", "c2jName" : "utterances", "c2jShape" : "ListsOfUtterances", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \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 #utterances(List)}.\n@param utterances 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 #utterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@deprecated Use {@link #utterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utterances(List)}\n", "documentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utterances", "fluentSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utterances", "getterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.", "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" : "utterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtteranceList", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtteranceList.Builder} avoiding the need to create one manually via {@link UtteranceList#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtteranceList.Builder#build()} is called immediately and its result is passed to {@link #member(UtteranceList)}.\n@param member a consumer that will call methods on {@link UtteranceList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtteranceList)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(UtteranceList)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "UtteranceList", "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, "requiresLength" : 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" : "UtteranceList", "variableName" : "member", "variableType" : "UtteranceList", "documentation" : null, "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtteranceList", "variableName" : "member", "variableType" : "UtteranceList", "documentation" : "", "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtteranceList", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtteranceList", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Utterances", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.", "setterMethodName" : "setUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

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

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@return The name of the bot for which utterance information was returned.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@return The name of the bot for which utterance information was returned.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            \n@param botName The name of the bot for which utterance information was returned.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot for which utterance information was returned.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getUtterances", "beanStyleSetterMethodName" : "setUtterances", "c2jName" : "utterances", "c2jShape" : "ListsOfUtterances", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \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 #utterances(List)}.\n@param utterances 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 #utterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@deprecated Use {@link #utterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utterances(List)}\n", "documentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utterances", "fluentSetterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utterances", "getterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.", "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" : "utterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtteranceList", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtteranceList.Builder} avoiding the need to create one manually via {@link UtteranceList#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtteranceList.Builder#build()} is called immediately and its result is passed to {@link #member(UtteranceList)}.\n@param member a consumer that will call methods on {@link UtteranceList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtteranceList)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(UtteranceList)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "UtteranceList", "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, "requiresLength" : 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" : "UtteranceList", "variableName" : "member", "variableType" : "UtteranceList", "documentation" : null, "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtteranceList", "variableName" : "member", "variableType" : "UtteranceList", "documentation" : "", "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtteranceList", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtteranceList", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Utterances", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            \n@param utterances An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.", "setterMethodName" : "setUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetUtterancesViewResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUtterancesViewResponse", "variableName" : "getUtterancesViewResponse", "variableType" : "GetUtterancesViewResponse", "documentation" : null, "simpleType" : "GetUtterancesViewResponse", "variableSetterType" : "GetUtterancesViewResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ImportStatus" : { "c2jName" : "ImportStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "IN_PROGRESS", "value" : "IN_PROGRESS" }, { "name" : "COMPLETE", "value" : "COMPLETE" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ImportStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportStatus", "variableName" : "importStatus", "variableType" : "ImportStatus", "documentation" : null, "simpleType" : "ImportStatus", "variableSetterType" : "ImportStatus" }, "wrapper" : false, "xmlNamespace" : null }, "Intent" : { "c2jName" : "Intent", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Identifies the specific version of an intent.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIntentName", "beanStyleSetterMethodName" : "setIntentName", "c2jName" : "intentName", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #intentName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param intentName The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intentName(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IntentName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntentName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intentName", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IntentName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param intentName The name of the intent.", "setterMethodName" : "setIntentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "intentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "intentName", "variableType" : "String", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIntentVersion", "beanStyleSetterMethodName" : "setIntentVersion", "c2jName" : "intentVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #intentVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param intentVersion The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intentVersion(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IntentVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntentVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intentVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IntentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param intentVersion The version of the intent.", "setterMethodName" : "setIntentVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "intentVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "intentVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IntentName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIntentName", "beanStyleSetterMethodName" : "setIntentName", "c2jName" : "intentName", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #intentName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param intentName The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intentName(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IntentName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntentName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intentName", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IntentName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param intentName The name of the intent.", "setterMethodName" : "setIntentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "intentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "intentName", "variableType" : "String", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IntentVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIntentVersion", "beanStyleSetterMethodName" : "setIntentVersion", "c2jName" : "intentVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #intentVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param intentVersion The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intentVersion(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IntentVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntentVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intentVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IntentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param intentVersion The version of the intent.", "setterMethodName" : "setIntentVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "intentVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "intentVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIntentName", "beanStyleSetterMethodName" : "setIntentName", "c2jName" : "intentName", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #intentName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param intentName The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intentName(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IntentName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntentName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intentName", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IntentName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param intentName The name of the intent.", "setterMethodName" : "setIntentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "intentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "intentName", "variableType" : "String", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIntentVersion", "beanStyleSetterMethodName" : "setIntentVersion", "c2jName" : "intentVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #intentVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param intentVersion The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intentVersion(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IntentVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntentVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intentVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IntentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param intentVersion The version of the intent.", "setterMethodName" : "setIntentVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "intentVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "intentVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "intentName", "intentVersion" ], "shapeName" : "Intent", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "intent", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "wrapper" : false, "xmlNamespace" : null }, "IntentMetadata" : { "c2jName" : "IntentMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Provides information about an intent.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param name The name of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the intent.

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

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param description A description of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the intent.

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

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param description A description of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param name The name of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the intent.

                                                                                            \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the intent.

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

                                                                                            The name of the intent.

                                                                                            \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param name The name of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the intent.

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

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the intent.

                                                                                            \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param description A description of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@return The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the intent was created.

                                                                                            \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the intent was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the intent.

                                                                                            \n@param version The version of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                            The version of the intent.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the intent.

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

                                                                                            The version of the intent.

                                                                                            \n@return The version of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                            \n@param version The version of the intent.", "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 intent.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "IntentMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IntentMetadata", "variableName" : "intentMetadata", "variableType" : "IntentMetadata", "documentation" : null, "simpleType" : "IntentMetadata", "variableSetterType" : "IntentMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "InternalFailureException" : { "c2jName" : "InternalFailureException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            An internal Amazon Lex error occurred. Try your request again.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalFailureException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalFailureException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalFailureException", "variableName" : "internalFailureException", "variableType" : "InternalFailureException", "documentation" : null, "simpleType" : "InternalFailureException", "variableSetterType" : "InternalFailureException" }, "wrapper" : false, "xmlNamespace" : null }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The request exceeded a limit. Try your request again.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LimitExceededException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 429, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRetryAfterSeconds", "beanStyleSetterMethodName" : "setRetryAfterSeconds", "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RetryAfterSeconds property for this object.\n@return The value of the RetryAfterSeconds property for this object.\n@deprecated Use {@link #retryAfterSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #retryAfterSeconds(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RetryAfterSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRetryAfterSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryAfterSeconds", "fluentSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryAfterSeconds", "getterDocumentation" : "Returns the value of the RetryAfterSeconds property for this object.\n@return The value of the RetryAfterSeconds property for this 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" : "Retry-After", "queryString" : false, "requiresLength" : 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" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RetryAfterSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRetryAfterSeconds", "beanStyleSetterMethodName" : "setRetryAfterSeconds", "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RetryAfterSeconds property for this object.\n@return The value of the RetryAfterSeconds property for this object.\n@deprecated Use {@link #retryAfterSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #retryAfterSeconds(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RetryAfterSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRetryAfterSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryAfterSeconds", "fluentSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryAfterSeconds", "getterDocumentation" : "Returns the value of the RetryAfterSeconds property for this object.\n@return The value of the RetryAfterSeconds property for this 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" : "Retry-After", "queryString" : false, "requiresLength" : 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" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRetryAfterSeconds", "beanStyleSetterMethodName" : "setRetryAfterSeconds", "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RetryAfterSeconds property for this object.\n@return The value of the RetryAfterSeconds property for this object.\n@deprecated Use {@link #retryAfterSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #retryAfterSeconds(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RetryAfterSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRetryAfterSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryAfterSeconds", "fluentSetterDocumentation" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryAfterSeconds", "getterDocumentation" : "Returns the value of the RetryAfterSeconds property for this object.\n@return The value of the RetryAfterSeconds property for this 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" : "Retry-After", "queryString" : false, "requiresLength" : 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" : "Sets the value of the RetryAfterSeconds property for this object.\n\n@param retryAfterSeconds The new value for the RetryAfterSeconds property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LimitExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitExceededException", "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "wrapper" : false, "xmlNamespace" : null }, "Locale" : { "c2jName" : "Locale", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "EN_US", "value" : "en-US" }, { "name" : "EN_GB", "value" : "en-GB" }, { "name" : "DE_DE", "value" : "de-DE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Locale", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Locale", "variableName" : "locale", "variableType" : "Locale", "documentation" : null, "simpleType" : "Locale", "variableSetterType" : "Locale" }, "wrapper" : false, "xmlNamespace" : null }, "LogSettingsRequest" : { "c2jName" : "LogSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Settings used to configure conversation logs.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "logType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

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

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \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 The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType\n@deprecated Use {@link #logTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType\n@deprecated Use {@link #logType(String)}\n", "documentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogType", "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\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" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \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 The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\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" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDestinationAsString", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

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

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@deprecated Use {@link #destinationAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination\n@deprecated Use {@link #destination(String)}\n", "documentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Destination", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Destination property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDestination", "fluentEnumGetterMethodName" : "destination", "fluentEnumSetterMethodName" : "destination", "fluentGetterMethodName" : "destinationAsString", "fluentSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "destination", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKmsKeyArn", "beanStyleSetterMethodName" : "setKmsKeyArn", "c2jName" : "kmsKeyArn", "c2jShape" : "KmsKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

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

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@return The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\n@deprecated Use {@link #kmsKeyArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #kmsKeyArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the KmsKeyArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKmsKeyArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@return The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.", "getterModel" : { "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, "requiresLength" : 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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.", "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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

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

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Destination" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDestinationAsString", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

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

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@deprecated Use {@link #destinationAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination\n@deprecated Use {@link #destination(String)}\n", "documentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Destination", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Destination property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDestination", "fluentEnumGetterMethodName" : "destination", "fluentEnumSetterMethodName" : "destination", "fluentGetterMethodName" : "destinationAsString", "fluentSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "destination", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KmsKeyArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKmsKeyArn", "beanStyleSetterMethodName" : "setKmsKeyArn", "c2jName" : "kmsKeyArn", "c2jShape" : "KmsKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

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

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@return The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\n@deprecated Use {@link #kmsKeyArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #kmsKeyArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the KmsKeyArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKmsKeyArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@return The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.", "getterModel" : { "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, "requiresLength" : 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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.", "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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LogType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "logType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

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

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \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 The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType\n@deprecated Use {@link #logTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType\n@deprecated Use {@link #logType(String)}\n", "documentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogType", "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\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" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \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 The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\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" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

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

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "logType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

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

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \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 The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType\n@deprecated Use {@link #logTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType\n@deprecated Use {@link #logType(String)}\n", "documentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogType", "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\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" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \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 The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param logType The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\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" : "

                                                                                            The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDestinationAsString", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

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

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@deprecated Use {@link #destinationAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination\n@deprecated Use {@link #destination(String)}\n", "documentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Destination", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Destination property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDestination", "fluentEnumGetterMethodName" : "destination", "fluentEnumSetterMethodName" : "destination", "fluentGetterMethodName" : "destinationAsString", "fluentSetterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "destination", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            \n@param destination Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.\n@see Destination", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : "

                                                                                            Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKmsKeyArn", "beanStyleSetterMethodName" : "setKmsKeyArn", "c2jName" : "kmsKeyArn", "c2jShape" : "KmsKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

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

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@return The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\n@deprecated Use {@link #kmsKeyArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #kmsKeyArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the KmsKeyArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKmsKeyArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.\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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@return The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.", "getterModel" : { "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, "requiresLength" : 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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.", "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 AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

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

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "logType", "destination", "resourceArn" ], "shapeName" : "LogSettingsRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LogSettingsRequest", "variableName" : "logSettingsRequest", "variableType" : "LogSettingsRequest", "documentation" : null, "simpleType" : "LogSettingsRequest", "variableSetterType" : "LogSettingsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "LogSettingsResponse" : { "c2jName" : "LogSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The settings for conversation logs.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "logType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

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

                                                                                            The type of logging that is enabled.

                                                                                            \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 The type of logging that is enabled.\n@see LogType\n@deprecated Use {@link #logTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType\n@deprecated Use {@link #logType(String)}\n", "documentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogType", "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\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" : "

                                                                                            The type of logging that is enabled.

                                                                                            \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 The type of logging that is enabled.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\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" : "

                                                                                            The type of logging that is enabled.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDestinationAsString", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

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

                                                                                            The destination where logs are delivered.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return The destination where logs are delivered.\n@see Destination\n@deprecated Use {@link #destinationAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination\n@deprecated Use {@link #destination(String)}\n", "documentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Destination", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Destination property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDestination", "fluentEnumGetterMethodName" : "destination", "fluentEnumSetterMethodName" : "destination", "fluentGetterMethodName" : "destinationAsString", "fluentSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return The destination where logs are delivered.\n@see Destination", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "destination", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKmsKeyArn", "beanStyleSetterMethodName" : "setKmsKeyArn", "c2jName" : "kmsKeyArn", "c2jShape" : "KmsKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

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

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@return The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\n@deprecated Use {@link #kmsKeyArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #kmsKeyArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the KmsKeyArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKmsKeyArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\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 key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@return The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.", "getterModel" : { "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, "requiresLength" : 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 key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.", "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 key used to encrypt audio logs in an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

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

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourcePrefix", "beanStyleSetterMethodName" : "setResourcePrefix", "c2jName" : "resourcePrefix", "c2jShape" : "ResourcePrefix", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-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 #resourcePrefix(String)}.\n@param resourcePrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePrefix(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@return The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@deprecated Use {@link #resourcePrefix()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourcePrefix(String)}\n", "documentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourcePrefix property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourcePrefix", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePrefix", "fluentSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePrefix", "getterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@return The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-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" : "resourcePrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourcePrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version", "setterMethodName" : "setResourcePrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePrefix", "variableType" : "String", "documentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Destination" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDestinationAsString", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

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

                                                                                            The destination where logs are delivered.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return The destination where logs are delivered.\n@see Destination\n@deprecated Use {@link #destinationAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination\n@deprecated Use {@link #destination(String)}\n", "documentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Destination", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Destination property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDestination", "fluentEnumGetterMethodName" : "destination", "fluentEnumSetterMethodName" : "destination", "fluentGetterMethodName" : "destinationAsString", "fluentSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return The destination where logs are delivered.\n@see Destination", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "destination", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KmsKeyArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKmsKeyArn", "beanStyleSetterMethodName" : "setKmsKeyArn", "c2jName" : "kmsKeyArn", "c2jShape" : "KmsKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

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

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@return The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\n@deprecated Use {@link #kmsKeyArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #kmsKeyArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the KmsKeyArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKmsKeyArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\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 key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@return The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.", "getterModel" : { "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, "requiresLength" : 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 key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.", "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 key used to encrypt audio logs in an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LogType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "logType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

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

                                                                                            The type of logging that is enabled.

                                                                                            \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 The type of logging that is enabled.\n@see LogType\n@deprecated Use {@link #logTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType\n@deprecated Use {@link #logType(String)}\n", "documentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogType", "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\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" : "

                                                                                            The type of logging that is enabled.

                                                                                            \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 The type of logging that is enabled.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\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" : "

                                                                                            The type of logging that is enabled.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

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

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourcePrefix" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourcePrefix", "beanStyleSetterMethodName" : "setResourcePrefix", "c2jName" : "resourcePrefix", "c2jShape" : "ResourcePrefix", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-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 #resourcePrefix(String)}.\n@param resourcePrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePrefix(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@return The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@deprecated Use {@link #resourcePrefix()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourcePrefix(String)}\n", "documentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourcePrefix property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourcePrefix", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePrefix", "fluentSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePrefix", "getterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@return The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-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" : "resourcePrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourcePrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version", "setterMethodName" : "setResourcePrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePrefix", "variableType" : "String", "documentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "logType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

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

                                                                                            The type of logging that is enabled.

                                                                                            \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 The type of logging that is enabled.\n@see LogType\n@deprecated Use {@link #logTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType\n@deprecated Use {@link #logType(String)}\n", "documentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogType", "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\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" : "

                                                                                            The type of logging that is enabled.

                                                                                            \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 The type of logging that is enabled.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of logging that is enabled.

                                                                                            \n@param logType The type of logging that is enabled.\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" : "

                                                                                            The type of logging that is enabled.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDestinationAsString", "beanStyleSetterMethodName" : "setDestination", "c2jName" : "destination", "c2jShape" : "Destination", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

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

                                                                                            The destination where logs are delivered.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return The destination where logs are delivered.\n@see Destination\n@deprecated Use {@link #destinationAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination\n@deprecated Use {@link #destination(String)}\n", "documentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Destination", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Destination property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDestination", "fluentEnumGetterMethodName" : "destination", "fluentEnumSetterMethodName" : "destination", "fluentGetterMethodName" : "destinationAsString", "fluentSetterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination\n@return Returns a reference to this object so that method calls can be chained together.\n@see Destination", "fluentSetterMethodName" : "destination", "getterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #destination} will return {@link Destination#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #destinationAsString}.\n

                                                                                            \n@return The destination where logs are delivered.\n@see Destination", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "destination", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "destination", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Destination", "sensitive" : false, "setterDocumentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            \n@param destination The destination where logs are delivered.\n@see Destination", "setterMethodName" : "setDestination", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destination", "variableType" : "String", "documentation" : "

                                                                                            The destination where logs are delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKmsKeyArn", "beanStyleSetterMethodName" : "setKmsKeyArn", "c2jName" : "kmsKeyArn", "c2jShape" : "KmsKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

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

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@return The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\n@deprecated Use {@link #kmsKeyArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #kmsKeyArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the KmsKeyArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKmsKeyArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.\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 key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@return The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.", "getterModel" : { "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, "requiresLength" : 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 key used to encrypt audio logs in an S3 bucket.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket.", "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 key used to encrypt audio logs in an S3 bucket.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

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

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@return The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourcePrefix", "beanStyleSetterMethodName" : "setResourcePrefix", "c2jName" : "resourcePrefix", "c2jShape" : "ResourcePrefix", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-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 #resourcePrefix(String)}.\n@param resourcePrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePrefix(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@return The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@deprecated Use {@link #resourcePrefix()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourcePrefix(String)}\n", "documentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourcePrefix property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourcePrefix", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePrefix", "fluentSetterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePrefix", "getterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@return The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-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" : "resourcePrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourcePrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            \n@param resourcePrefix The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version", "setterMethodName" : "setResourcePrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePrefix", "variableType" : "String", "documentation" : "

                                                                                            The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is:

                                                                                            aws/lex/bot-name/bot-alias/bot-version

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LogSettingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LogSettingsResponse", "variableName" : "logSettingsResponse", "variableType" : "LogSettingsResponse", "documentation" : null, "simpleType" : "LogSettingsResponse", "variableSetterType" : "LogSettingsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "LogType" : { "c2jName" : "LogType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "AUDIO", "value" : "AUDIO" }, { "name" : "TEXT", "value" : "TEXT" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : 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, "xmlNamespace" : null }, "MergeStrategy" : { "c2jName" : "MergeStrategy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "OVERWRITE_LATEST", "value" : "OVERWRITE_LATEST" }, { "name" : "FAIL_ON_CONFLICT", "value" : "FAIL_ON_CONFLICT" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MergeStrategy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MergeStrategy", "variableName" : "mergeStrategy", "variableType" : "MergeStrategy", "documentation" : null, "simpleType" : "MergeStrategy", "variableSetterType" : "MergeStrategy" }, "wrapper" : false, "xmlNamespace" : null }, "Message" : { "c2jName" : "Message", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The message object that provides the message text and its type.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getContentTypeAsString", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "contentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The content type of the message string.

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

                                                                                            The content type of the message string.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #contentType} will return {@link ContentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contentTypeAsString}.\n

                                                                                            \n@return The content type of the message string.\n@see ContentType\n@deprecated Use {@link #contentTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentType\n@deprecated Use {@link #contentType(String)}\n", "documentation" : "

                                                                                            The content type of the message string.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ContentType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ContentType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContentType", "fluentEnumGetterMethodName" : "contentType", "fluentEnumSetterMethodName" : "contentType", "fluentGetterMethodName" : "contentTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentType", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #contentType} will return {@link ContentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contentTypeAsString}.\n

                                                                                            \n@return The content type of the message string.\n@see ContentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "contentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

                                                                                            The content type of the message string.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "content", "c2jShape" : "ContentString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The text of the 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 #content(String)}.\n@param content a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@return The text of the message.\n@deprecated Use {@link #content()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #content(String)}\n", "documentation" : "

                                                                                            The text of the message.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Content property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContent", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@return The text of the 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" : "content", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "content", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "content", "variableType" : "String", "documentation" : "

                                                                                            The text of the message.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupNumber", "beanStyleSetterMethodName" : "setGroupNumber", "c2jName" : "groupNumber", "c2jShape" : "GroupNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group 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 #groupNumber(Integer)}.\n@param groupNumber 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 #groupNumber(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@return Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@deprecated Use {@link #groupNumber()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupNumber(Integer)}\n", "documentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupNumber property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupNumber", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupNumber", "fluentSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupNumber", "getterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@return Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.", "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" : "groupNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "groupNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "GroupNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.", "setterMethodName" : "setGroupNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "groupNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "groupNumber", "variableType" : "Integer", "documentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Content" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "content", "c2jShape" : "ContentString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The text of the 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 #content(String)}.\n@param content a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@return The text of the message.\n@deprecated Use {@link #content()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #content(String)}\n", "documentation" : "

                                                                                            The text of the message.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Content property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContent", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@return The text of the 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" : "content", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "content", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "content", "variableType" : "String", "documentation" : "

                                                                                            The text of the message.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getContentTypeAsString", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "contentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The content type of the message string.

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

                                                                                            The content type of the message string.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #contentType} will return {@link ContentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contentTypeAsString}.\n

                                                                                            \n@return The content type of the message string.\n@see ContentType\n@deprecated Use {@link #contentTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentType\n@deprecated Use {@link #contentType(String)}\n", "documentation" : "

                                                                                            The content type of the message string.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ContentType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ContentType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContentType", "fluentEnumGetterMethodName" : "contentType", "fluentEnumSetterMethodName" : "contentType", "fluentGetterMethodName" : "contentTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentType", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #contentType} will return {@link ContentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contentTypeAsString}.\n

                                                                                            \n@return The content type of the message string.\n@see ContentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "contentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

                                                                                            The content type of the message string.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupNumber" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupNumber", "beanStyleSetterMethodName" : "setGroupNumber", "c2jName" : "groupNumber", "c2jShape" : "GroupNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group 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 #groupNumber(Integer)}.\n@param groupNumber 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 #groupNumber(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@return Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@deprecated Use {@link #groupNumber()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupNumber(Integer)}\n", "documentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupNumber property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupNumber", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupNumber", "fluentSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupNumber", "getterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@return Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.", "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" : "groupNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "groupNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "GroupNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.", "setterMethodName" : "setGroupNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "groupNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "groupNumber", "variableType" : "Integer", "documentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getContentTypeAsString", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "contentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The content type of the message string.

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

                                                                                            The content type of the message string.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #contentType} will return {@link ContentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contentTypeAsString}.\n

                                                                                            \n@return The content type of the message string.\n@see ContentType\n@deprecated Use {@link #contentTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentType\n@deprecated Use {@link #contentType(String)}\n", "documentation" : "

                                                                                            The content type of the message string.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ContentType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ContentType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContentType", "fluentEnumGetterMethodName" : "contentType", "fluentEnumSetterMethodName" : "contentType", "fluentGetterMethodName" : "contentTypeAsString", "fluentSetterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentType", "fluentSetterMethodName" : "contentType", "getterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #contentType} will return {@link ContentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contentTypeAsString}.\n

                                                                                            \n@return The content type of the message string.\n@see ContentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "contentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContentType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The content type of the message string.

                                                                                            \n@param contentType The content type of the message string.\n@see ContentType", "setterMethodName" : "setContentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

                                                                                            The content type of the message string.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "content", "c2jShape" : "ContentString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The text of the 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 #content(String)}.\n@param content a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@return The text of the message.\n@deprecated Use {@link #content()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #content(String)}\n", "documentation" : "

                                                                                            The text of the message.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Content property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContent", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@return The text of the 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" : "content", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                            The text of the message.

                                                                                            \n@param content The text of the message.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "content", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "content", "variableType" : "String", "documentation" : "

                                                                                            The text of the message.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupNumber", "beanStyleSetterMethodName" : "setGroupNumber", "c2jName" : "groupNumber", "c2jShape" : "GroupNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group 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 #groupNumber(Integer)}.\n@param groupNumber 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 #groupNumber(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@return Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@deprecated Use {@link #groupNumber()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupNumber(Integer)}\n", "documentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupNumber property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupNumber", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupNumber", "fluentSetterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupNumber", "getterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@return Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.", "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" : "groupNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "groupNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "GroupNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            \n@param groupNumber Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.", "setterMethodName" : "setGroupNumber", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "groupNumber", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "groupNumber", "variableType" : "Integer", "documentation" : "

                                                                                            Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "contentType", "content" ], "shapeName" : "Message", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Message", "variableName" : "message", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "wrapper" : false, "xmlNamespace" : null }, "NotFoundException" : { "c2jName" : "NotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The resource specified in the request was not found. Check the resource and try again.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NotFoundException", "variableName" : "notFoundException", "variableType" : "NotFoundException", "documentation" : null, "simpleType" : "NotFoundException", "variableSetterType" : "NotFoundException" }, "wrapper" : false, "xmlNamespace" : null }, "ObfuscationSetting" : { "c2jName" : "ObfuscationSetting", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NONE", "value" : "NONE" }, { "name" : "DEFAULT_OBFUSCATION", "value" : "DEFAULT_OBFUSCATION" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObfuscationSetting", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ObfuscationSetting", "variableName" : "obfuscationSetting", "variableType" : "ObfuscationSetting", "documentation" : null, "simpleType" : "ObfuscationSetting", "variableSetterType" : "ObfuscationSetting" }, "wrapper" : false, "xmlNamespace" : null }, "PreconditionFailedException" : { "c2jName" : "PreconditionFailedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "PreconditionFailedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 412, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "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, "xmlNamespace" : null }, "ProcessBehavior" : { "c2jName" : "ProcessBehavior", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SAVE", "value" : "SAVE" }, { "name" : "BUILD", "value" : "BUILD" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ProcessBehavior", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ProcessBehavior", "variableName" : "processBehavior", "variableType" : "ProcessBehavior", "documentation" : null, "simpleType" : "ProcessBehavior", "variableSetterType" : "ProcessBehavior" }, "wrapper" : false, "xmlNamespace" : null }, "Prompt" : { "c2jName" : "Prompt", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Obtains information from the user. To define a prompt, provide one or more messages and specify the number of attempts to get information from the user. If you provide more than one message, Amazon Lex chooses one of the messages to use to prompt the user. For more information, see how-it-works.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMessages", "beanStyleSetterMethodName" : "setMessages", "c2jName" : "messages", "c2jShape" : "MessageList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \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 #messages(List)}.\n@param messages 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 #messages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@deprecated Use {@link #messages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messages(List)}\n", "documentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messages", "fluentSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messages", "getterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).", "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" : "messages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #member(Message)}.\n@param member a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Message)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Message)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Message", "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, "requiresLength" : 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" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : "", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Message", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Message", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Messages", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).", "setterMethodName" : "setMessages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxAttempts", "beanStyleSetterMethodName" : "setMaxAttempts", "c2jName" : "maxAttempts", "c2jShape" : "PromptMaxAttempts", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \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 #maxAttempts(Integer)}.\n@param maxAttempts 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 #maxAttempts(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@return The number of times to prompt the user for information.\n@deprecated Use {@link #maxAttempts()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxAttempts(Integer)}\n", "documentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxAttempts property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxAttempts", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxAttempts", "fluentSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxAttempts", "getterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@return The number of times to prompt the user for information.", "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" : "maxAttempts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxAttempts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxAttempts", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.", "setterMethodName" : "setMaxAttempts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxAttempts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxAttempts", "variableType" : "Integer", "documentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

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

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@return A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@return A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxAttempts" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxAttempts", "beanStyleSetterMethodName" : "setMaxAttempts", "c2jName" : "maxAttempts", "c2jShape" : "PromptMaxAttempts", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \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 #maxAttempts(Integer)}.\n@param maxAttempts 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 #maxAttempts(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@return The number of times to prompt the user for information.\n@deprecated Use {@link #maxAttempts()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxAttempts(Integer)}\n", "documentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxAttempts property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxAttempts", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxAttempts", "fluentSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxAttempts", "getterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@return The number of times to prompt the user for information.", "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" : "maxAttempts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxAttempts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxAttempts", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.", "setterMethodName" : "setMaxAttempts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxAttempts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxAttempts", "variableType" : "Integer", "documentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Messages" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMessages", "beanStyleSetterMethodName" : "setMessages", "c2jName" : "messages", "c2jShape" : "MessageList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \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 #messages(List)}.\n@param messages 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 #messages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@deprecated Use {@link #messages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messages(List)}\n", "documentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messages", "fluentSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messages", "getterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).", "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" : "messages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #member(Message)}.\n@param member a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Message)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Message)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Message", "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, "requiresLength" : 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" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : "", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Message", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Message", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Messages", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).", "setterMethodName" : "setMessages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResponseCard" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

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

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@return A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@return A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMessages", "beanStyleSetterMethodName" : "setMessages", "c2jName" : "messages", "c2jShape" : "MessageList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \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 #messages(List)}.\n@param messages 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 #messages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@deprecated Use {@link #messages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messages(List)}\n", "documentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messages", "fluentSetterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messages", "getterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).", "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" : "messages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #member(Message)}.\n@param member a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Message)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Message)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Message", "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, "requiresLength" : 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" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : "", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Message", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Message", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Messages", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            \n@param messages An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).", "setterMethodName" : "setMessages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxAttempts", "beanStyleSetterMethodName" : "setMaxAttempts", "c2jName" : "maxAttempts", "c2jShape" : "PromptMaxAttempts", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \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 #maxAttempts(Integer)}.\n@param maxAttempts 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 #maxAttempts(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@return The number of times to prompt the user for information.\n@deprecated Use {@link #maxAttempts()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxAttempts(Integer)}\n", "documentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxAttempts property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxAttempts", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxAttempts", "fluentSetterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxAttempts", "getterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@return The number of times to prompt the user for information.", "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" : "maxAttempts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxAttempts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxAttempts", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            \n@param maxAttempts The number of times to prompt the user for information.", "setterMethodName" : "setMaxAttempts", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxAttempts", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxAttempts", "variableType" : "Integer", "documentation" : "

                                                                                            The number of times to prompt the user for information.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

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

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@return A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@return A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            \n@param responseCard A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                            A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see ex-resp-card.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "messages", "maxAttempts" ], "shapeName" : "Prompt", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "prompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "wrapper" : false, "xmlNamespace" : null }, "PutBotAliasRequest" : { "c2jName" : "PutBotAliasRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBotAlias", "locationName" : null, "requestUri" : "/bots/{botName}/aliases/{name}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

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

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@return The name of the alias. The name is not case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@return The name of the alias. The name is not case sensitive.", "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, "requiresLength" : 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. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.", "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. The name is not case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the alias.

                                                                                            \n@return A description of the alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the bot.

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

                                                                                            The version of the bot.

                                                                                            \n@return The version of the bot.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the bot.

                                                                                            \n@param botVersion The version of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                            The version of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the bot.

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

                                                                                            The version of the bot.

                                                                                            \n@return The version of the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the bot.

                                                                                            \n@param botVersion The version of the bot.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot.

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

                                                                                            The name of the bot.

                                                                                            \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot.

                                                                                            \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot.

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

                                                                                            The name of the bot.

                                                                                            \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot.

                                                                                            \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

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

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@return Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@return Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return Settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsRequest)}\n", "documentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return Settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogs", "variableType" : "ConversationLogsRequest", "documentation" : null, "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogs", "variableType" : "ConversationLogsRequest", "documentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot.

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

                                                                                            The name of the bot.

                                                                                            \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot.

                                                                                            \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot.

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

                                                                                            The name of the bot.

                                                                                            \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot.

                                                                                            \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the bot.

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

                                                                                            The version of the bot.

                                                                                            \n@return The version of the bot.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the bot.

                                                                                            \n@param botVersion The version of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                            The version of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the bot.

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

                                                                                            The version of the bot.

                                                                                            \n@return The version of the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the bot.

                                                                                            \n@param botVersion The version of the bot.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

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

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@return Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@return Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConversationLogs" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return Settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsRequest)}\n", "documentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return Settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogs", "variableType" : "ConversationLogsRequest", "documentation" : null, "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogs", "variableType" : "ConversationLogsRequest", "documentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the alias.

                                                                                            \n@return A description of the alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

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

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@return The name of the alias. The name is not case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@return The name of the alias. The name is not case sensitive.", "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, "requiresLength" : 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. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.", "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. The name is not case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

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

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@return The name of the alias. The name is not case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the alias. The name is not case sensitive.

                                                                                            \n@return The name of the alias. The name is not case sensitive.", "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, "requiresLength" : 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. The name is not case sensitive.

                                                                                            \n@param name The name of the alias. The name is not case sensitive.", "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. The name is not case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the alias.

                                                                                            \n@return A description of the alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the bot.

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

                                                                                            The version of the bot.

                                                                                            \n@return The version of the bot.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the bot.

                                                                                            \n@param botVersion The version of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                            The version of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the bot.

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

                                                                                            The version of the bot.

                                                                                            \n@return The version of the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the bot.

                                                                                            \n@param botVersion The version of the bot.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot.

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

                                                                                            The name of the bot.

                                                                                            \n@return The name of the bot.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot.

                                                                                            \n@param botName The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot.

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

                                                                                            The name of the bot.

                                                                                            \n@return The name of the bot.", "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" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot.

                                                                                            \n@param botName The name of the bot.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

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

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@return Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@return Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            Identifies a specific revision of the $LATEST version.

                                                                                            When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                            When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return Settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsRequest)}\n", "documentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return Settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs Settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogs", "variableType" : "ConversationLogsRequest", "documentation" : null, "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsRequest", "variableName" : "conversationLogs", "variableType" : "ConversationLogsRequest", "documentation" : "

                                                                                            Settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "simpleType" : "ConversationLogsRequest", "variableSetterType" : "ConversationLogsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "botVersion", "botName" ], "shapeName" : "PutBotAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBotAliasRequest", "variableName" : "putBotAliasRequest", "variableType" : "PutBotAliasRequest", "documentation" : null, "simpleType" : "PutBotAliasRequest", "variableSetterType" : "PutBotAliasRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutBotAliasResponse" : { "c2jName" : "PutBotAliasResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the alias.

                                                                                            \n@return The name of the alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the alias.

                                                                                            \n@return A description of the alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the bot that the alias points 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 #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@return The version of the bot that the alias points to.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@return The version of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@return The name of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The checksum for the current version 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@return The checksum for the current version of the alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@return The checksum for the current version 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@return The name of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BotVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the bot that the alias points 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 #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@return The version of the bot that the alias points to.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@return The version of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The checksum for the current version 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@return The checksum for the current version of the alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@return The checksum for the current version 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConversationLogs" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the alias.

                                                                                            \n@return A description of the alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the alias.

                                                                                            \n@return The name of the alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "AliasName", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the alias.

                                                                                            \n@return The name of the alias.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            A description of the alias.

                                                                                            \n@return A description of the alias.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the bot that the alias points 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 #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@return The version of the bot that the alias points to.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@return The version of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            \n@param botVersion The version of the bot that the alias points to.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                            The version of the bot that the alias points to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotName", "beanStyleSetterMethodName" : "setBotName", "c2jName" : "botName", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot that the alias points 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 #botName(String)}.\n@param botName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@return The name of the bot that the alias points to.\n@deprecated Use {@link #botName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botName(String)}\n", "documentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botName", "fluentSetterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botName", "getterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@return The name of the bot that the alias points to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            \n@param botName The name of the bot that the alias points to.", "setterMethodName" : "setBotName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botName", "variableType" : "String", "documentation" : "

                                                                                            The name of the bot that the alias points to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@return The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            \n@param lastUpdatedDate The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@return The date that the bot alias was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@return The date that the bot alias was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            \n@param createdDate The date that the bot alias was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the bot alias was created.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The checksum for the current version 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@return The checksum for the current version of the alias.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@return The checksum for the current version 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            \n@param checksum The checksum for the current version of the alias.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                            The checksum for the current version of the alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConversationLogs", "beanStyleSetterMethodName" : "setConversationLogs", "c2jName" : "conversationLogs", "c2jShape" : "ConversationLogsResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

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

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.\n@deprecated Use {@link #conversationLogs()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conversationLogs(ConversationLogsResponse)}\n", "documentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConversationLogs property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConversationLogs", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conversationLogs", "fluentSetterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conversationLogs", "getterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@return The settings that determine how Amazon Lex uses conversation logs for the alias.", "getterModel" : { "returnType" : "ConversationLogsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conversationLogs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conversationLogs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConversationLogs", "sensitive" : false, "setterDocumentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            \n@param conversationLogs The settings that determine how Amazon Lex uses conversation logs for the alias.", "setterMethodName" : "setConversationLogs", "setterModel" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : null, "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ConversationLogsResponse", "variableName" : "conversationLogs", "variableType" : "ConversationLogsResponse", "documentation" : "

                                                                                            The settings that determine how Amazon Lex uses conversation logs for the alias.

                                                                                            ", "simpleType" : "ConversationLogsResponse", "variableSetterType" : "ConversationLogsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBotAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBotAliasResponse", "variableName" : "putBotAliasResponse", "variableType" : "PutBotAliasResponse", "documentation" : null, "simpleType" : "PutBotAliasResponse", "variableSetterType" : "PutBotAliasResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PutBotRequest" : { "c2jName" : "PutBotRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutBot", "locationName" : null, "requestUri" : "/bots/{name}/versions/$LATEST", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the bot. The name is not case sensitive.

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

                                                                                            The name of the bot. The name is not case sensitive.

                                                                                            \n@return The name of the bot. The name is not case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            The name of the bot. The name is not case sensitive.

                                                                                            \n@param name The name of the bot. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                            The name of the bot. The name is not case sensitive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                            The name of the bot. The name is not case sensitive.

                                                                                            \n@param name The name of the bot. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                            The name of the bot. The name is not case sensitive.

                                                                                            \n@return The name of the bot. The name is not case sensitive.", "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, "requiresLength" : 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 bot. The name is not case sensitive.

                                                                                            \n@param name The name of the bot. The name is not case sensitive.", "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 bot. The name is not case sensitive.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A description of the bot.

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

                                                                                            A description of the bot.

                                                                                            \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            A description of the bot.

                                                                                            \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                            A description of the bot.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A description of the bot.

                                                                                            \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A description of the bot.

                                                                                            \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                            \n@param description A description of the bot.", "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 bot.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n

                                                                                            \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                            \n@return An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                            When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                            If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                            If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                            • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                            • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                            • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

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

                                                                                            When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                            When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                            If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                            If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                            • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                            • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                            • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                            \n@return When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                            When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                            If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                            If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                            • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                            • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                            • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                            • \n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                              When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                              When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                              If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                              If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                              • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                              • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                              • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                              \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                              When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                              If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                              If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                              • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                              • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                              • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                                                                When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                                                                When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

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

                                                                                                  When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                  When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                  If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                  If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                  • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                  • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                  • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                  \n@return When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                  When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                  If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                  If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                  • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                  • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                  • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                  • ", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                    When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                    When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                    If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                    If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                    • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                    • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                    • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                    \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                    When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                    If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                    If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                    • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                    • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                    • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                    • ", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                      When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                      When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                      If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                      If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                      • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                      • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

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

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@return When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@return When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                      The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                      A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                      For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                      If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                      The default is 300 seconds (5 minutes).

                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

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

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      \n@return The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      \n@return The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                      The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

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

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@return Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@return Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProcessBehaviorAsString", "beanStyleSetterMethodName" : "setProcessBehavior", "c2jName" : "processBehavior", "c2jShape" : "ProcessBehavior", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

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

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      \n

                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #processBehavior} will return {@link ProcessBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #processBehaviorAsString}.\n

                                                                                                      \n@return If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@deprecated Use {@link #processBehaviorAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessBehavior\n@deprecated Use {@link #processBehavior(String)}\n", "documentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessBehavior", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProcessBehavior property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProcessBehavior", "fluentEnumGetterMethodName" : "processBehavior", "fluentEnumSetterMethodName" : "processBehavior", "fluentGetterMethodName" : "processBehaviorAsString", "fluentSetterDocumentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessBehavior", "fluentSetterMethodName" : "processBehavior", "getterDocumentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      \n

                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #processBehavior} will return {@link ProcessBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #processBehaviorAsString}.\n

                                                                                                      \n@return If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "processBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "processBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProcessBehavior", "sensitive" : false, "setterDocumentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior", "setterMethodName" : "setProcessBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "processBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "processBehavior", "variableType" : "String", "documentation" : "

                                                                                                      If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                      If you don't specify this value, the default value is BUILD.

                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

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

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      \n

                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                      \n@return Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      \n

                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                      \n@return Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                      Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                      The default is en-US.

                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      \n@return When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      \n@return When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                                                                      When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      \n@return When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      \n@return When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                      When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

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

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@return When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@return When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                                                                      When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                      For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                      For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                      If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                      ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

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

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@return Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@return Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                      Identifies a specific revision of the $LATEST version.

                                                                                                      When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                      When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChildDirected" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                                                                      For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                      If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ClarificationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                      When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                      If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                      If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                      • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                      • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

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

                                                                                                      When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                      When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                      If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                      If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                      • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                      • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      \n@return When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                      When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                      If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                      If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                      • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                      • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                      • \n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                        When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                        When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                        If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                        If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                        • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                        • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                        • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                        \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                        When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                        If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                        If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                        • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                        • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                        • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                                                                          When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                          When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                          If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                          If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                          • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                          • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                          • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                                                                          When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                          When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                          If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                          If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                          • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                          • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                          • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                          \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                          When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                          If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                          If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                          • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                          • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                          • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

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

                                                                                                            When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                            When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                            If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                            If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                            • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                            • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                            • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                            \n@return When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                            When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                            If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                            If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                            • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                            • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                            • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                            • ", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                              When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                              If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                              If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                              • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                              • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                              • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                              \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                              When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                              If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                              If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                              • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                              • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                              • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                              • ", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreateVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                \n@return When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                \n@return When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                A description of the bot.

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

                                                                                                                A description of the bot.

                                                                                                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                A description of the bot.

                                                                                                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                A description of the bot.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                A description of the bot.

                                                                                                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                A description of the bot.

                                                                                                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                \n@param description A description of the bot.", "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 bot.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DetectSentiment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                \n@return When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                \n@return When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                                                                                When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IdleSessionTTLInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                The default is 300 seconds (5 minutes).

                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n

                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                \n

                                                                                                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                \n@return An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n

                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                \n

                                                                                                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                \n@return An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Locale" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

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

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                \n

                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                \n@return Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                \n

                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                \n@return Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                The default is en-US.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

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

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@return The name of the bot. The name is not case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@param name The name of the bot. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@param name The name of the bot. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@return The name of the bot. The name is not case sensitive.", "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, "requiresLength" : 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 bot. The name is not case sensitive.

                                                                                                                \n@param name The name of the bot. The name is not case sensitive.", "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 bot. The name is not case sensitive.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ProcessBehavior" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProcessBehaviorAsString", "beanStyleSetterMethodName" : "setProcessBehavior", "c2jName" : "processBehavior", "c2jShape" : "ProcessBehavior", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

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

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                \n

                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #processBehavior} will return {@link ProcessBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #processBehaviorAsString}.\n

                                                                                                                \n@return If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@deprecated Use {@link #processBehaviorAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessBehavior\n@deprecated Use {@link #processBehavior(String)}\n", "documentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "ProcessBehavior", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProcessBehavior property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProcessBehavior", "fluentEnumGetterMethodName" : "processBehavior", "fluentEnumSetterMethodName" : "processBehavior", "fluentGetterMethodName" : "processBehaviorAsString", "fluentSetterDocumentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessBehavior", "fluentSetterMethodName" : "processBehavior", "getterDocumentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                \n

                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #processBehavior} will return {@link ProcessBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #processBehaviorAsString}.\n

                                                                                                                \n@return If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "processBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "processBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProcessBehavior", "sensitive" : false, "setterDocumentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior", "setterMethodName" : "setProcessBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "processBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "processBehavior", "variableType" : "String", "documentation" : "

                                                                                                                If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                If you don't specify this value, the default value is BUILD.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

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

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                \n@return The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                \n@return The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

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

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@return The name of the bot. The name is not case sensitive.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@param name The name of the bot. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@param name The name of the bot. The name is not case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                The name of the bot. The name is not case sensitive.

                                                                                                                \n@return The name of the bot. The name is not case sensitive.", "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, "requiresLength" : 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 bot. The name is not case sensitive.

                                                                                                                \n@param name The name of the bot. The name is not case sensitive.", "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 bot. The name is not case sensitive.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                A description of the bot.

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

                                                                                                                A description of the bot.

                                                                                                                \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                A description of the bot.

                                                                                                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                A description of the bot.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                A description of the bot.

                                                                                                                \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                A description of the bot.

                                                                                                                \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                \n@param description A description of the bot.", "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 bot.

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n

                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                \n

                                                                                                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                \n@return An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n

                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                \n

                                                                                                                \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                \n@return An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                \n@param intents An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                                                An array of Intent objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.

                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

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

                                                                                                                When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                \n@return When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                • \n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                  When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                  When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                  If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                  If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                  • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                  • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                  • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                  \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                  When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                  If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                  If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                  • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                  • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                  • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                    When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                    When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                    If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                    If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                    • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                    • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                    • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                                                                                    When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                    When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                    If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                    If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                    • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                    • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                    • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                    \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                    When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                    If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                    If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                    • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                    • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                    • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

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

                                                                                                                      When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                      When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                      If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                      If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                      • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                      • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                      • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                      \n@return When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                      When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                      If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                      If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                      • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                      • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                      • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                      • ", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                        When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                        When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                        If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                        If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                        • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                        • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                        • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                        \n@param clarificationPrompt When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                        When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                        If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                        If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                        • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                        • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                        • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                        • ", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field.

                                                                                                                          When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"

                                                                                                                          If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent.

                                                                                                                          If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:

                                                                                                                          • Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says \"Would you like anything else today?\" the user says \"Yes.\" Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.

                                                                                                                          • Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                          • PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

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

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          \n@return When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          \n@return When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          \n@param abortStatement When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type.

                                                                                                                          For example, in a pizza ordering bot, Amazon Lex might ask a user \"What type of crust would you like?\" If the user's response is not one of the expected responses (for example, \"thin crust, \"deep dish,\" etc.), Amazon Lex tries to elicit a correct response a few more times.

                                                                                                                          For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot.

                                                                                                                          If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          \n@return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.

                                                                                                                          A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

                                                                                                                          For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.

                                                                                                                          If you don't include the idleSessionTTLInSeconds element in a PutBot operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.

                                                                                                                          The default is 300 seconds (5 minutes).

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

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

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          \n@return The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          \n@return The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

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

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new bot, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a bot, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProcessBehaviorAsString", "beanStyleSetterMethodName" : "setProcessBehavior", "c2jName" : "processBehavior", "c2jShape" : "ProcessBehavior", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

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

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #processBehavior} will return {@link ProcessBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #processBehaviorAsString}.\n

                                                                                                                          \n@return If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@deprecated Use {@link #processBehaviorAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessBehavior\n@deprecated Use {@link #processBehavior(String)}\n", "documentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ProcessBehavior", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProcessBehavior property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProcessBehavior", "fluentEnumGetterMethodName" : "processBehavior", "fluentEnumSetterMethodName" : "processBehavior", "fluentGetterMethodName" : "processBehaviorAsString", "fluentSetterDocumentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessBehavior", "fluentSetterMethodName" : "processBehavior", "getterDocumentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #processBehavior} will return {@link ProcessBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #processBehaviorAsString}.\n

                                                                                                                          \n@return If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "processBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "processBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProcessBehavior", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          \n@param processBehavior If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.\n@see ProcessBehavior", "setterMethodName" : "setProcessBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "processBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "processBehavior", "variableType" : "String", "documentation" : "

                                                                                                                          If you set the processBehavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it.

                                                                                                                          If you don't specify this value, the default value is BUILD.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

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

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          \n@param locale Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                          Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.

                                                                                                                          The default is en-US.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          \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 #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          \n@return When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          \n@return When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.", "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" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          \n@param detectSentiment When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "locale", "childDirected" ], "shapeName" : "PutBotRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutBotRequest", "variableName" : "putBotRequest", "variableType" : "PutBotRequest", "documentation" : null, "simpleType" : "PutBotRequest", "variableSetterType" : "PutBotRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutBotResponse" : { "c2jName" : "PutBotResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the bot.

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

                                                                                                                          The name of the bot.

                                                                                                                          \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the bot.

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

                                                                                                                          The name of the bot.

                                                                                                                          \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                          \n@param name The name of the bot.", "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 bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the bot.

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

                                                                                                                          A description of the bot.

                                                                                                                          \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                          \n@param description A description of the bot.", "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 bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

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

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@return The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@return The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

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

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

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

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                          \n@return When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                          \n@return When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

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

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@return The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@return The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

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

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

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

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@return Checksum of the bot that you created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@return Checksum of the bot that you created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

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

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

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

                                                                                                                          The target locale for the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return The target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return The target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@return true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@return true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AbortStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

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

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

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

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@return Checksum of the bot that you created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@return Checksum of the bot that you created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChildDirected" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ClarificationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

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

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@return The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@return The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreateVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the bot.

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

                                                                                                                          A description of the bot.

                                                                                                                          \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                          \n@param description A description of the bot.", "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 bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DetectSentiment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@return true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@return true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

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

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IdleSessionTTLInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@return The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@return The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Intents" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Locale" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

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

                                                                                                                          The target locale for the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return The target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return The target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the bot.

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

                                                                                                                          The name of the bot.

                                                                                                                          \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                          \n@param name The name of the bot.", "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 bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                          \n@return When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                          \n@return When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #voiceId(String)}.\n@param voiceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "BotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@return The name of the bot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@param name The name of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the bot.

                                                                                                                          \n@return The name of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                          \n@param name The name of the bot.", "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 bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@return A description of the bot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@param description A description of the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the bot.

                                                                                                                          \n@return A description of the bot.", "getterModel" : { "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, "requiresLength" : 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 bot.

                                                                                                                          \n@param description A description of the bot.", "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 bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getIntents", "beanStyleSetterMethodName" : "setIntents", "c2jName" : "intents", "c2jShape" : "IntentList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \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 #intents(List)}.\n@param intents 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 #intents(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of Intent objects. For more information, see PutBot.\n@deprecated Use {@link #intents()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #intents(List)}\n", "documentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Intents property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIntents", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intents", "fluentSetterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intents", "getterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasIntents()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of Intent objects. For more information, see PutBot.", "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" : "intents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Intent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Intent.Builder} avoiding the need to create one manually via {@link Intent#builder()}.\n\nWhen the {@link Consumer} completes, {@link Intent.Builder#build()} is called immediately and its result is passed to {@link #member(Intent)}.\n@param member a consumer that will call methods on {@link Intent.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Intent)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Intent)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Intent", "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, "requiresLength" : 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" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : null, "simpleType" : "Intent", "variableSetterType" : "Intent" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Intent", "variableName" : "member", "variableType" : "Intent", "documentation" : "", "simpleType" : "Intent", "variableSetterType" : "Intent" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Intent", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Intent", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Intents", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          \n@param intents An array of Intent objects. For more information, see PutBot.", "setterMethodName" : "setIntents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "intents", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of Intent objects. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getClarificationPrompt", "beanStyleSetterMethodName" : "setClarificationPrompt", "c2jName" : "clarificationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #clarificationPrompt(Prompt)}.\n@param clarificationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clarificationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@return The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@deprecated Use {@link #clarificationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #clarificationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ClarificationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasClarificationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clarificationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clarificationPrompt", "getterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@return The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clarificationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clarificationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ClarificationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          \n@param clarificationPrompt The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.", "setterMethodName" : "setClarificationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "clarificationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAbortStatement", "beanStyleSetterMethodName" : "setAbortStatement", "c2jName" : "abortStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #abortStatement(Statement)}.\n@param abortStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #abortStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@deprecated Use {@link #abortStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #abortStatement(Statement)}\n", "documentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AbortStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAbortStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "abortStatement", "fluentSetterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "abortStatement", "getterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "abortStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "abortStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AbortStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          \n@param abortStatement The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.", "setterMethodName" : "setAbortStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "abortStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          The message that Amazon Lex uses to abort a conversation. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "Status", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                          \n@return When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@deprecated Use {@link #statusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status\n@deprecated Use {@link #status(String)}\n", "documentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Status", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status\n@return Returns a reference to this object so that method calls can be chained together.\n@see Status", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link Status#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                          \n@return When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          \n@param status When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.\n@see Status", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                          When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING.

                                                                                                                          In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types.

                                                                                                                          If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.

                                                                                                                          When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT.

                                                                                                                          When the bot is in the READY state you can test and publish the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureReason", "beanStyleSetterMethodName" : "setFailureReason", "c2jName" : "failureReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #failureReason(String)}.\n@param failureReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureReason(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@deprecated Use {@link #failureReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureReason(String)}\n", "documentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureReason", "fluentSetterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureReason", "getterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@return If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "failureReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "failureReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FailureReason", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          \n@param failureReason If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.", "setterMethodName" : "setFailureReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "failureReason", "variableType" : "String", "documentation" : "

                                                                                                                          If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the bot was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@return The date that the bot was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@return The date that the bot was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          \n@param createdDate The date that the bot was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the bot was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdleSessionTTLInSeconds", "beanStyleSetterMethodName" : "setIdleSessionTTLInSeconds", "c2jName" : "idleSessionTTLInSeconds", "c2jShape" : "SessionTTL", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \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 #idleSessionTTLInSeconds(Integer)}.\n@param idleSessionTTLInSeconds 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 #idleSessionTTLInSeconds(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@return The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@deprecated Use {@link #idleSessionTTLInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #idleSessionTTLInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the IdleSessionTTLInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasIdleSessionTTLInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "idleSessionTTLInSeconds", "fluentSetterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "idleSessionTTLInSeconds", "getterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@return The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "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" : "idleSessionTTLInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "idleSessionTTLInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IdleSessionTTLInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          \n@param idleSessionTTLInSeconds The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.", "setterMethodName" : "setIdleSessionTTLInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "idleSessionTTLInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "voiceId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #voiceId(String)}.\n@param voiceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@deprecated Use {@link #voiceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #voiceId(String)}\n", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VoiceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVoiceId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@return The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "voiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "voiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          \n@param voiceId The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                          The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see PutBot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@return Checksum of the bot that you created.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@return Checksum of the bot that you created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          \n@param checksum Checksum of the bot that you created.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the bot that you created.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@return The version of the bot. For a new bot, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@return The version of the bot. For a new bot, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 bot. For a new bot, the version is always $LATEST.

                                                                                                                          \n@param version The version of the bot. For a new bot, the version is always $LATEST.", "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 bot. For a new bot, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLocaleAsString", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "locale", "c2jShape" : "Locale", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #localeAsString(String)}.\n@param locale a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locale(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return The target locale for the bot.\n@see Locale\n@deprecated Use {@link #localeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale\n@deprecated Use {@link #locale(String)}\n", "documentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Locale", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Locale property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLocale", "fluentEnumGetterMethodName" : "locale", "fluentEnumSetterMethodName" : "locale", "fluentGetterMethodName" : "localeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale\n@return Returns a reference to this object so that method calls can be chained together.\n@see Locale", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #locale} will return {@link Locale#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #localeAsString}.\n

                                                                                                                          \n@return The target locale for the bot.\n@see Locale", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          \n@param locale The target locale for the bot.\n@see Locale", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                          The target locale for the bot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChildDirected", "beanStyleSetterMethodName" : "setChildDirected", "c2jName" : "childDirected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \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 #childDirected(Boolean)}.\n@param childDirected 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 #childDirected(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@deprecated Use {@link #childDirected()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #childDirected(Boolean)}\n", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ChildDirected property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChildDirected", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "childDirected", "fluentSetterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "childDirected", "getterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "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" : "childDirected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "childDirected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ChildDirected", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          \n@param childDirected For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.", "setterMethodName" : "setChildDirected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "childDirected", "variableType" : "Boolean", "documentation" : "

                                                                                                                          For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

                                                                                                                          If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDetectSentiment", "beanStyleSetterMethodName" : "setDetectSentiment", "c2jName" : "detectSentiment", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #detectSentiment(Boolean)}.\n@param detectSentiment 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 #detectSentiment(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@return true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@deprecated Use {@link #detectSentiment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #detectSentiment(Boolean)}\n", "documentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DetectSentiment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDetectSentiment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "detectSentiment", "fluentSetterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "detectSentiment", "getterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@return true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "detectSentiment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "detectSentiment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DetectSentiment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          \n@param detectSentiment true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.", "setterMethodName" : "setDetectSentiment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "detectSentiment", "variableType" : "Boolean", "documentation" : "

                                                                                                                          true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutBotResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutBotResponse", "variableName" : "putBotResponse", "variableType" : "PutBotResponse", "documentation" : null, "simpleType" : "PutBotResponse", "variableSetterType" : "PutBotResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PutIntentRequest" : { "c2jName" : "PutIntentRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutIntent", "locationName" : null, "requestUri" : "/intents/{name}/versions/$LATEST", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.", "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, "requiresLength" : 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 intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.", "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 intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param description A description of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #confirmationPrompt(Prompt)}.\n@param confirmationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #rejectionStatement(Statement)}.\n@param rejectionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rejectionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FollowUpPrompt.Builder} avoiding the need to create one manually via {@link FollowUpPrompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link FollowUpPrompt.Builder#build()} is called immediately and its result is passed to {@link #followUpPrompt(FollowUpPrompt)}.\n@param followUpPrompt a consumer that will call methods on {@link FollowUpPrompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #followUpPrompt(FollowUpPrompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #conclusionStatement(Statement)}.\n@param conclusionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #conclusionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link CodeHook.Builder} avoiding the need to create one manually via {@link CodeHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CodeHook.Builder#build()} is called immediately and its result is passed to {@link #dialogCodeHook(CodeHook)}.\n@param dialogCodeHook a consumer that will call methods on {@link CodeHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dialogCodeHook(CodeHook)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@return Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@return Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FulfillmentActivity.Builder} avoiding the need to create one manually via {@link FulfillmentActivity#builder()}.\n\nWhen the {@link Consumer} completes, {@link FulfillmentActivity.Builder#build()} is called immediately and its result is passed to {@link #fulfillmentActivity(FulfillmentActivity)}.\n@param fulfillmentActivity a consumer that will call methods on {@link FulfillmentActivity.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fulfillmentActivity(FulfillmentActivity)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@return Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@return Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parentIntentSignature(String)}.\n@param parentIntentSignature a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parentIntentSignature(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConclusionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #conclusionStatement(Statement)}.\n@param conclusionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #conclusionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConfirmationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #confirmationPrompt(Prompt)}.\n@param confirmationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreateVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param description A description of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DialogCodeHook" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link CodeHook.Builder} avoiding the need to create one manually via {@link CodeHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CodeHook.Builder#build()} is called immediately and its result is passed to {@link #dialogCodeHook(CodeHook)}.\n@param dialogCodeHook a consumer that will call methods on {@link CodeHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dialogCodeHook(CodeHook)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@return Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@return Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FollowUpPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FollowUpPrompt.Builder} avoiding the need to create one manually via {@link FollowUpPrompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link FollowUpPrompt.Builder#build()} is called immediately and its result is passed to {@link #followUpPrompt(FollowUpPrompt)}.\n@param followUpPrompt a consumer that will call methods on {@link FollowUpPrompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #followUpPrompt(FollowUpPrompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FulfillmentActivity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FulfillmentActivity.Builder} avoiding the need to create one manually via {@link FulfillmentActivity#builder()}.\n\nWhen the {@link Consumer} completes, {@link FulfillmentActivity.Builder#build()} is called immediately and its result is passed to {@link #fulfillmentActivity(FulfillmentActivity)}.\n@param fulfillmentActivity a consumer that will call methods on {@link FulfillmentActivity.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fulfillmentActivity(FulfillmentActivity)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@return Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@return Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.", "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, "requiresLength" : 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 intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.", "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 intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ParentIntentSignature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parentIntentSignature(String)}.\n@param parentIntentSignature a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parentIntentSignature(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RejectionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #rejectionStatement(Statement)}.\n@param rejectionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rejectionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SampleUtterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Slots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.", "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, "requiresLength" : 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 intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.", "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 intent. The name is not case sensitive.

                                                                                                                          The name can't match a built-in intent name, or a built-in intent name with \"AMAZON.\" removed. For example, because there is a built-in intent called AMAZON.HelpIntent, you can't create a custom intent called HelpIntent.

                                                                                                                          For a list of built-in intents, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param description A description of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          \n@param slots An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. For more information, see how-it-works.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          \n@param sampleUtterances An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of utterances (strings) that a user might say to signal the intent. For example, \"I want {PizzaSize} pizza\", \"Order {Quantity} {PizzaSize} pizzas\".

                                                                                                                          In each utterance, a slot name is enclosed in curly braces.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #confirmationPrompt(Prompt)}.\n@param confirmationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param confirmationPrompt Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          Prompts the user to confirm the intent. This question should have a yes or no answer.

                                                                                                                          Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

                                                                                                                          You you must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #rejectionStatement(Statement)}.\n@param rejectionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rejectionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@return When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          \n@param rejectionStatement When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          When the user answers \"no\" to the question defined in confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          You must provide both the rejectionStatement and the confirmationPrompt, or neither.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FollowUpPrompt.Builder} avoiding the need to create one manually via {@link FollowUpPrompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link FollowUpPrompt.Builder#build()} is called immediately and its result is passed to {@link #followUpPrompt(FollowUpPrompt)}.\n@param followUpPrompt a consumer that will call methods on {@link FollowUpPrompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #followUpPrompt(FollowUpPrompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          \n@param followUpPrompt Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                                                          Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink.

                                                                                                                          The action that Amazon Lex takes depends on the user's response, as follows:

                                                                                                                          • If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.

                                                                                                                          • if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.

                                                                                                                          • If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.

                                                                                                                          • If it doesn't recognize the utterance it repeats the follow-up prompt again.

                                                                                                                          The followUpPrompt field and the conclusionStatement field are mutually exclusive. You can specify only one.

                                                                                                                          ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #conclusionStatement(Statement)}.\n@param conclusionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #conclusionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@return The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          \n@param conclusionStatement The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function.

                                                                                                                          This element is relevant only if you provide a Lambda function in the fulfillmentActivity. If you return the intent to the client application, you can't specify this element.

                                                                                                                          The followUpPrompt and conclusionStatement are mutually exclusive. You can specify only one.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link CodeHook.Builder} avoiding the need to create one manually via {@link CodeHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CodeHook.Builder#build()} is called immediately and its result is passed to {@link #dialogCodeHook(CodeHook)}.\n@param dialogCodeHook a consumer that will call methods on {@link CodeHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dialogCodeHook(CodeHook)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@return Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@return Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          \n@param dialogCodeHook Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                                                          Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction.

                                                                                                                          For example, suppose your bot determines that the user is John. Your Lambda function might retrieve John's information from a backend database and prepopulate some of the values. For example, if you find that John is gluten intolerant, you might set the corresponding intent slot, GlutenIntolerant, to true. You might find John's phone number and set the corresponding session attribute.

                                                                                                                          ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FulfillmentActivity.Builder} avoiding the need to create one manually via {@link FulfillmentActivity#builder()}.\n\nWhen the {@link Consumer} completes, {@link FulfillmentActivity.Builder#build()} is called immediately and its result is passed to {@link #fulfillmentActivity(FulfillmentActivity)}.\n@param fulfillmentActivity a consumer that will call methods on {@link FulfillmentActivity.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fulfillmentActivity(FulfillmentActivity)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@return Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@return Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          \n@param fulfillmentActivity Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                                                          Required. Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, fulfillmentActivity defines how the bot places an order with a local pizza store.

                                                                                                                          You might configure Amazon Lex to return all of the intent information to the client application, or direct it to invoke a Lambda function that can process the intent (for example, place an order with a pizzeria).

                                                                                                                          ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parentIntentSignature(String)}.\n@param parentIntentSignature a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parentIntentSignature(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@return A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "PutIntentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutIntentRequest", "variableName" : "putIntentRequest", "variableType" : "PutIntentRequest", "documentation" : null, "simpleType" : "PutIntentRequest", "variableSetterType" : "PutIntentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutIntentResponse" : { "c2jName" : "PutIntentResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param name The name of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param description A description of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots that are configured for the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots that are configured for the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of sample utterances that are configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of sample utterances that are configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #confirmationPrompt(Prompt)}.\n@param confirmationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@return If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@return If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #rejectionStatement(Statement)}.\n@param rejectionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rejectionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@return If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@return If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FollowUpPrompt.Builder} avoiding the need to create one manually via {@link FollowUpPrompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link FollowUpPrompt.Builder#build()} is called immediately and its result is passed to {@link #followUpPrompt(FollowUpPrompt)}.\n@param followUpPrompt a consumer that will call methods on {@link FollowUpPrompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #followUpPrompt(FollowUpPrompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@return If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@return If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #conclusionStatement(Statement)}.\n@param conclusionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #conclusionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@return After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@return After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link CodeHook.Builder} avoiding the need to create one manually via {@link CodeHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CodeHook.Builder#build()} is called immediately and its result is passed to {@link #dialogCodeHook(CodeHook)}.\n@param dialogCodeHook a consumer that will call methods on {@link CodeHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dialogCodeHook(CodeHook)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function for each user input.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FulfillmentActivity.Builder} avoiding the need to create one manually via {@link FulfillmentActivity#builder()}.\n\nWhen the {@link Consumer} completes, {@link FulfillmentActivity.Builder#build()} is called immediately and its result is passed to {@link #fulfillmentActivity(FulfillmentActivity)}.\n@param fulfillmentActivity a consumer that will call methods on {@link FulfillmentActivity.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fulfillmentActivity(FulfillmentActivity)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parentIntentSignature(String)}.\n@param parentIntentSignature a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parentIntentSignature(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@return A unique identifier for the built-in intent that this intent is based on.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@return A unique identifier for the built-in intent that this intent is based on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@return The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@return The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@return The version of the intent. For a new intent, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@return The version of the intent. For a new intent, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.", "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 intent. For a new intent, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@return Checksum of the $LATESTversion of the intent created or updated.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@return Checksum of the $LATESTversion of the intent created or updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@return Checksum of the $LATESTversion of the intent created or updated.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@return Checksum of the $LATESTversion of the intent created or updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConclusionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #conclusionStatement(Statement)}.\n@param conclusionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #conclusionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@return After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@return After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConfirmationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #confirmationPrompt(Prompt)}.\n@param confirmationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@return If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@return If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreateVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param description A description of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DialogCodeHook" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link CodeHook.Builder} avoiding the need to create one manually via {@link CodeHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CodeHook.Builder#build()} is called immediately and its result is passed to {@link #dialogCodeHook(CodeHook)}.\n@param dialogCodeHook a consumer that will call methods on {@link CodeHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dialogCodeHook(CodeHook)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function for each user input.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FollowUpPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FollowUpPrompt.Builder} avoiding the need to create one manually via {@link FollowUpPrompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link FollowUpPrompt.Builder#build()} is called immediately and its result is passed to {@link #followUpPrompt(FollowUpPrompt)}.\n@param followUpPrompt a consumer that will call methods on {@link FollowUpPrompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #followUpPrompt(FollowUpPrompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@return If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@return If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FulfillmentActivity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FulfillmentActivity.Builder} avoiding the need to create one manually via {@link FulfillmentActivity#builder()}.\n\nWhen the {@link Consumer} completes, {@link FulfillmentActivity.Builder#build()} is called immediately and its result is passed to {@link #fulfillmentActivity(FulfillmentActivity)}.\n@param fulfillmentActivity a consumer that will call methods on {@link FulfillmentActivity.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fulfillmentActivity(FulfillmentActivity)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@return The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@return The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param name The name of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ParentIntentSignature" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parentIntentSignature(String)}.\n@param parentIntentSignature a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parentIntentSignature(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@return A unique identifier for the built-in intent that this intent is based on.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@return A unique identifier for the built-in intent that this intent is based on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RejectionStatement" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #rejectionStatement(Statement)}.\n@param rejectionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rejectionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@return If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@return If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SampleUtterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of sample utterances that are configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of sample utterances that are configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Slots" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots that are configured for the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots that are configured for the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@return The version of the intent. For a new intent, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@return The version of the intent. For a new intent, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.", "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 intent. For a new intent, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "IntentName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@return The name of the intent.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@param name The name of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the intent.

                                                                                                                          \n@return The name of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param name The name of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@param description A description of the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the intent.

                                                                                                                          \n@return A description of the intent.", "getterModel" : { "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, "requiresLength" : 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 intent.

                                                                                                                          \n@param description A description of the intent.", "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 intent.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSlots", "beanStyleSetterMethodName" : "setSlots", "c2jName" : "slots", "c2jShape" : "SlotList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \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 #slots(List)}.\n@param slots 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 #slots(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots that are configured for the intent.\n@deprecated Use {@link #slots()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slots(List)}\n", "documentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Slots property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlots", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slots", "fluentSetterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slots", "getterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSlots()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of intent slots that are configured for the intent.", "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" : "slots", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slots", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Slot", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Slot.Builder} avoiding the need to create one manually via {@link Slot#builder()}.\n\nWhen the {@link Consumer} completes, {@link Slot.Builder#build()} is called immediately and its result is passed to {@link #member(Slot)}.\n@param member a consumer that will call methods on {@link Slot.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Slot)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Slot)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Slot", "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, "requiresLength" : 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" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "member", "variableType" : "Slot", "documentation" : "", "simpleType" : "Slot", "variableSetterType" : "Slot" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Slot", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Slot", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Slots", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          \n@param slots An array of intent slots that are configured for the intent.", "setterMethodName" : "setSlots", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "slots", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of intent slots that are configured for the intent.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "IntentUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of sample utterances that are configured for the intent.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return An array of sample utterances that are configured for the intent.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          \n@param sampleUtterances An array of sample utterances that are configured for the intent.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of sample utterances that are configured for the intent.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConfirmationPrompt", "beanStyleSetterMethodName" : "setConfirmationPrompt", "c2jName" : "confirmationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #confirmationPrompt(Prompt)}.\n@param confirmationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #confirmationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@return If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@deprecated Use {@link #confirmationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #confirmationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConfirmationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConfirmationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "confirmationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "confirmationPrompt", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@return If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "confirmationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "confirmationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConfirmationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          \n@param confirmationPrompt If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.", "setterMethodName" : "setConfirmationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "confirmationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRejectionStatement", "beanStyleSetterMethodName" : "setRejectionStatement", "c2jName" : "rejectionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #rejectionStatement(Statement)}.\n@param rejectionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rejectionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@return If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@deprecated Use {@link #rejectionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rejectionStatement(Statement)}\n", "documentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RejectionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRejectionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rejectionStatement", "fluentSetterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rejectionStatement", "getterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@return If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "rejectionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "rejectionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RejectionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          \n@param rejectionStatement If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.", "setterMethodName" : "setRejectionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "rejectionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          If the user answers \"no\" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFollowUpPrompt", "beanStyleSetterMethodName" : "setFollowUpPrompt", "c2jName" : "followUpPrompt", "c2jShape" : "FollowUpPrompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FollowUpPrompt.Builder} avoiding the need to create one manually via {@link FollowUpPrompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link FollowUpPrompt.Builder#build()} is called immediately and its result is passed to {@link #followUpPrompt(FollowUpPrompt)}.\n@param followUpPrompt a consumer that will call methods on {@link FollowUpPrompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #followUpPrompt(FollowUpPrompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@return If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@deprecated Use {@link #followUpPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #followUpPrompt(FollowUpPrompt)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FollowUpPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFollowUpPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "followUpPrompt", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "followUpPrompt", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@return If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "getterModel" : { "returnType" : "FollowUpPrompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "followUpPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "followUpPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FollowUpPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          \n@param followUpPrompt If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.", "setterMethodName" : "setFollowUpPrompt", "setterModel" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : null, "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FollowUpPrompt", "variableName" : "followUpPrompt", "variableType" : "FollowUpPrompt", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

                                                                                                                          ", "simpleType" : "FollowUpPrompt", "variableSetterType" : "FollowUpPrompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getConclusionStatement", "beanStyleSetterMethodName" : "setConclusionStatement", "c2jName" : "conclusionStatement", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #conclusionStatement(Statement)}.\n@param conclusionStatement a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #conclusionStatement(Statement)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@return After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@deprecated Use {@link #conclusionStatement()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #conclusionStatement(Statement)}\n", "documentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ConclusionStatement property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasConclusionStatement", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "conclusionStatement", "fluentSetterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "conclusionStatement", "getterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@return After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "conclusionStatement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "conclusionStatement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ConclusionStatement", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          \n@param conclusionStatement After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.", "setterMethodName" : "setConclusionStatement", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "conclusionStatement", "variableType" : "Statement", "documentation" : "

                                                                                                                          After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

                                                                                                                          ", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDialogCodeHook", "beanStyleSetterMethodName" : "setDialogCodeHook", "c2jName" : "dialogCodeHook", "c2jShape" : "CodeHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link CodeHook.Builder} avoiding the need to create one manually via {@link CodeHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CodeHook.Builder#build()} is called immediately and its result is passed to {@link #dialogCodeHook(CodeHook)}.\n@param dialogCodeHook a consumer that will call methods on {@link CodeHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dialogCodeHook(CodeHook)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@deprecated Use {@link #dialogCodeHook()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dialogCodeHook(CodeHook)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DialogCodeHook property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDialogCodeHook", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dialogCodeHook", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dialogCodeHook", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function for each user input.", "getterModel" : { "returnType" : "CodeHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dialogCodeHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dialogCodeHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DialogCodeHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          \n@param dialogCodeHook If defined in the intent, Amazon Lex invokes this Lambda function for each user input.", "setterMethodName" : "setDialogCodeHook", "setterModel" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : null, "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CodeHook", "variableName" : "dialogCodeHook", "variableType" : "CodeHook", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

                                                                                                                          ", "simpleType" : "CodeHook", "variableSetterType" : "CodeHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFulfillmentActivity", "beanStyleSetterMethodName" : "setFulfillmentActivity", "c2jName" : "fulfillmentActivity", "c2jShape" : "FulfillmentActivity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link FulfillmentActivity.Builder} avoiding the need to create one manually via {@link FulfillmentActivity#builder()}.\n\nWhen the {@link Consumer} completes, {@link FulfillmentActivity.Builder#build()} is called immediately and its result is passed to {@link #fulfillmentActivity(FulfillmentActivity)}.\n@param fulfillmentActivity a consumer that will call methods on {@link FulfillmentActivity.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fulfillmentActivity(FulfillmentActivity)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@deprecated Use {@link #fulfillmentActivity()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fulfillmentActivity(FulfillmentActivity)}\n", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FulfillmentActivity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFulfillmentActivity", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fulfillmentActivity", "fluentSetterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fulfillmentActivity", "getterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@return If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.", "getterModel" : { "returnType" : "FulfillmentActivity", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "fulfillmentActivity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "fulfillmentActivity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FulfillmentActivity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          \n@param fulfillmentActivity If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.", "setterMethodName" : "setFulfillmentActivity", "setterModel" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : null, "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FulfillmentActivity", "variableName" : "fulfillmentActivity", "variableType" : "FulfillmentActivity", "documentation" : "

                                                                                                                          If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

                                                                                                                          ", "simpleType" : "FulfillmentActivity", "variableSetterType" : "FulfillmentActivity" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getParentIntentSignature", "beanStyleSetterMethodName" : "setParentIntentSignature", "c2jName" : "parentIntentSignature", "c2jShape" : "BuiltinIntentSignature", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parentIntentSignature(String)}.\n@param parentIntentSignature a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parentIntentSignature(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@return A unique identifier for the built-in intent that this intent is based on.\n@deprecated Use {@link #parentIntentSignature()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #parentIntentSignature(String)}\n", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ParentIntentSignature property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasParentIntentSignature", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parentIntentSignature", "fluentSetterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parentIntentSignature", "getterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@return A unique identifier for the built-in intent that this intent is based on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "parentIntentSignature", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "parentIntentSignature", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParentIntentSignature", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          \n@param parentIntentSignature A unique identifier for the built-in intent that this intent is based on.", "setterMethodName" : "setParentIntentSignature", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parentIntentSignature", "variableType" : "String", "documentation" : "

                                                                                                                          A unique identifier for the built-in intent that this intent is based on.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@return The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@return The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@return The date that the intent was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@return The date that the intent was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          \n@param createdDate The date that the intent was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the intent was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@return The version of the intent. For a new intent, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@return The version of the intent. For a new intent, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 intent. For a new intent, the version is always $LATEST.

                                                                                                                          \n@param version The version of the intent. For a new intent, the version is always $LATEST.", "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 intent. For a new intent, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@return Checksum of the $LATESTversion of the intent created or updated.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@return Checksum of the $LATESTversion of the intent created or updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          \n@param checksum Checksum of the $LATESTversion of the intent created or updated.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the $LATESTversion of the intent created or updated.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutIntentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutIntentResponse", "variableName" : "putIntentResponse", "variableType" : "PutIntentResponse", "documentation" : null, "simpleType" : "PutIntentResponse", "variableSetterType" : "PutIntentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PutSlotTypeRequest" : { "c2jName" : "PutSlotTypeRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutSlotType", "locationName" : null, "requestUri" : "/slottypes/{name}/versions/$LATEST", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.", "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, "requiresLength" : 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 slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.", "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 slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueSelectionStrategyAsString(String)}.\n@param valueSelectionStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueSelectionStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreateVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EnumerationValues" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.", "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, "requiresLength" : 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 slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.", "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 slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ValueSelectionStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueSelectionStrategyAsString(String)}.\n@param valueSelectionStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueSelectionStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@return The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.", "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, "requiresLength" : 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 slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          \n@param name The name of the slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.", "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 slot type. The name is not case sensitive.

                                                                                                                          The name can't match a built-in slot type name, or a built-in slot type name with \"AMAZON.\" removed. For example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom slot type called DATE.

                                                                                                                          For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.

                                                                                                                          When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not using a Lambda function you can choose to return the value that the user entered or the first value in the resolution list as the slot value. The valueSelectionStrategy field indicates the option to use.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@return Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          \n@param checksum Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Identifies a specific revision of the $LATEST version.

                                                                                                                          When you create a new slot type, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception.

                                                                                                                          When you want to update a slot type, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueSelectionStrategyAsString(String)}.\n@param valueSelectionStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueSelectionStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          \n@param valueSelectionStrategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                                                          Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:

                                                                                                                          • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value.

                                                                                                                          • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

                                                                                                                          If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \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 #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@return When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.", "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" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          \n@param createVersion When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "PutSlotTypeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutSlotTypeRequest", "variableName" : "putSlotTypeRequest", "variableType" : "PutSlotTypeRequest", "documentation" : null, "simpleType" : "PutSlotTypeRequest", "variableSetterType" : "PutSlotTypeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutSlotTypeResponse" : { "c2jName" : "PutSlotTypeResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param name The name of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@return The version of the slot type. For a new slot type, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@return The version of the slot type. For a new slot type, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.", "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 slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueSelectionStrategyAsString(String)}.\n@param valueSelectionStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueSelectionStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Checksum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreateVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EnumerationValues" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param name The name of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ValueSelectionStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueSelectionStrategyAsString(String)}.\n@param valueSelectionStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueSelectionStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@return The version of the slot type. For a new slot type, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@return The version of the slot type. For a new slot type, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.", "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 slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param name The name of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEnumerationValues", "beanStyleSetterMethodName" : "setEnumerationValues", "c2jName" : "enumerationValues", "c2jShape" : "EnumerationValues", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \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 #enumerationValues(List)}.\n@param enumerationValues 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 #enumerationValues(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take.\n@deprecated Use {@link #enumerationValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enumerationValues(List)}\n", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EnumerationValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnumerationValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enumerationValues", "fluentSetterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enumerationValues", "getterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasEnumerationValues()} to see if a value was sent in this field.\n

                                                                                                                          \n@return A list of EnumerationValue objects that defines the values that the slot type can take.", "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" : "enumerationValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "enumerationValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EnumerationValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EnumerationValue.Builder} avoiding the need to create one manually via {@link EnumerationValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnumerationValue.Builder#build()} is called immediately and its result is passed to {@link #member(EnumerationValue)}.\n@param member a consumer that will call methods on {@link EnumerationValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EnumerationValue)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(EnumerationValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "EnumerationValue", "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, "requiresLength" : 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" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : null, "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnumerationValue", "variableName" : "member", "variableType" : "EnumerationValue", "documentation" : "", "simpleType" : "EnumerationValue", "variableSetterType" : "EnumerationValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EnumerationValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EnumerationValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EnumerationValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          \n@param enumerationValues A list of EnumerationValue objects that defines the values that the slot type can take.", "setterMethodName" : "setEnumerationValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "enumerationValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of EnumerationValue objects that defines the values that the slot type can take.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a slot type, the creation date and last update date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@return The version of the slot type. For a new slot type, the version is always $LATEST.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@return The version of the slot type. For a new slot type, the version is always $LATEST.", "getterModel" : { "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, "requiresLength" : 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 slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          \n@param version The version of the slot type. For a new slot type, the version is always $LATEST.", "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 slot type. For a new slot type, the version is always $LATEST.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getChecksum", "beanStyleSetterMethodName" : "setChecksum", "c2jName" : "checksum", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot 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 #checksum(String)}.\n@param checksum a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #checksum(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@return Checksum of the $LATEST version of the slot type.\n@deprecated Use {@link #checksum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #checksum(String)}\n", "documentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Checksum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasChecksum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "checksum", "fluentSetterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "checksum", "getterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@return Checksum of the $LATEST version of the slot 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" : "checksum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "checksum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Checksum", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          \n@param checksum Checksum of the $LATEST version of the slot type.", "setterMethodName" : "setChecksum", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "checksum", "variableType" : "String", "documentation" : "

                                                                                                                          Checksum of the $LATEST version of the slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueSelectionStrategyAsString", "beanStyleSetterMethodName" : "setValueSelectionStrategy", "c2jName" : "valueSelectionStrategy", "c2jShape" : "SlotValueSelectionStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueSelectionStrategyAsString(String)}.\n@param valueSelectionStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueSelectionStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy\n@deprecated Use {@link #valueSelectionStrategy(String)}\n", "documentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotValueSelectionStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueSelectionStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueSelectionStrategy", "fluentEnumGetterMethodName" : "valueSelectionStrategy", "fluentEnumSetterMethodName" : "valueSelectionStrategy", "fluentGetterMethodName" : "valueSelectionStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotValueSelectionStrategy", "fluentSetterMethodName" : "valueSelectionStrategy", "getterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #valueSelectionStrategy} will return {@link SlotValueSelectionStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueSelectionStrategyAsString}.\n

                                                                                                                          \n@return The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueSelectionStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueSelectionStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ValueSelectionStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          \n@param valueSelectionStrategy The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.\n@see SlotValueSelectionStrategy", "setterMethodName" : "setValueSelectionStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "valueSelectionStrategy", "variableType" : "String", "documentation" : "

                                                                                                                          The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreateVersion", "beanStyleSetterMethodName" : "setCreateVersion", "c2jName" : "createVersion", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #createVersion(Boolean)}.\n@param createVersion 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 #createVersion(Boolean)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@deprecated Use {@link #createVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createVersion(Boolean)}\n", "documentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreateVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreateVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createVersion", "fluentSetterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createVersion", "getterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@return True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CreateVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          \n@param createVersion True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.", "setterMethodName" : "setCreateVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "createVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                                          True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutSlotTypeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutSlotTypeResponse", "variableName" : "putSlotTypeResponse", "variableType" : "PutSlotTypeResponse", "documentation" : null, "simpleType" : "PutSlotTypeResponse", "variableSetterType" : "PutSlotTypeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ReferenceType" : { "c2jName" : "ReferenceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INTENT", "value" : "Intent" }, { "name" : "BOT", "value" : "Bot" }, { "name" : "BOT_ALIAS", "value" : "BotAlias" }, { "name" : "BOT_CHANNEL", "value" : "BotChannel" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReferenceType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReferenceType", "variableName" : "referenceType", "variableType" : "ReferenceType", "documentation" : null, "simpleType" : "ReferenceType", "variableSetterType" : "ReferenceType" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceInUseException" : { "c2jName" : "ResourceInUseException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

                                                                                                                          The body of the exception contains a JSON object that describes the resource.

                                                                                                                          { \"resourceType\": BOT | BOTALIAS | BOTCHANNEL | INTENT,

                                                                                                                          \"resourceReference\": {

                                                                                                                          \"name\": string, \"version\": string } }

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceInUseException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getReferenceTypeAsString", "beanStyleSetterMethodName" : "setReferenceType", "c2jName" : "referenceType", "c2jShape" : "ReferenceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #referenceTypeAsString(String)}.\n@param referenceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #referenceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the ReferenceType property for this object.\n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #referenceType} will return {@link ReferenceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #referenceTypeAsString}.\n

                                                                                                                          \n@return The value of the ReferenceType property for this object.\n@see ReferenceType\n@deprecated Use {@link #referenceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReferenceType\n@deprecated Use {@link #referenceType(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "ReferenceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReferenceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReferenceType", "fluentEnumGetterMethodName" : "referenceType", "fluentEnumSetterMethodName" : "referenceType", "fluentGetterMethodName" : "referenceTypeAsString", "fluentSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReferenceType", "fluentSetterMethodName" : "referenceType", "getterDocumentation" : "Returns the value of the ReferenceType property for this object.\n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #referenceType} will return {@link ReferenceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #referenceTypeAsString}.\n

                                                                                                                          \n@return The value of the ReferenceType property for this object.\n@see ReferenceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "referenceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "referenceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReferenceType", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType", "setterMethodName" : "setReferenceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "referenceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "referenceType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExampleReference", "beanStyleSetterMethodName" : "setExampleReference", "c2jName" : "exampleReference", "c2jShape" : "ResourceReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceReference.Builder} avoiding the need to create one manually via {@link ResourceReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceReference.Builder#build()} is called immediately and its result is passed to {@link #exampleReference(ResourceReference)}.\n@param exampleReference a consumer that will call methods on {@link ResourceReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exampleReference(ResourceReference)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the ExampleReference property for this object.\n@return The value of the ExampleReference property for this object.\n@deprecated Use {@link #exampleReference()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #exampleReference(ResourceReference)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExampleReference property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExampleReference", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exampleReference", "fluentSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exampleReference", "getterDocumentation" : "Returns the value of the ExampleReference property for this object.\n@return The value of the ExampleReference property for this object.", "getterModel" : { "returnType" : "ResourceReference", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exampleReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exampleReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExampleReference", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.", "setterMethodName" : "setExampleReference", "setterModel" : { "variableDeclarationType" : "ResourceReference", "variableName" : "exampleReference", "variableType" : "ResourceReference", "documentation" : null, "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceReference", "variableName" : "exampleReference", "variableType" : "ResourceReference", "documentation" : "", "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExampleReference" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExampleReference", "beanStyleSetterMethodName" : "setExampleReference", "c2jName" : "exampleReference", "c2jShape" : "ResourceReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceReference.Builder} avoiding the need to create one manually via {@link ResourceReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceReference.Builder#build()} is called immediately and its result is passed to {@link #exampleReference(ResourceReference)}.\n@param exampleReference a consumer that will call methods on {@link ResourceReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exampleReference(ResourceReference)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the ExampleReference property for this object.\n@return The value of the ExampleReference property for this object.\n@deprecated Use {@link #exampleReference()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #exampleReference(ResourceReference)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExampleReference property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExampleReference", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exampleReference", "fluentSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exampleReference", "getterDocumentation" : "Returns the value of the ExampleReference property for this object.\n@return The value of the ExampleReference property for this object.", "getterModel" : { "returnType" : "ResourceReference", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exampleReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exampleReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExampleReference", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.", "setterMethodName" : "setExampleReference", "setterModel" : { "variableDeclarationType" : "ResourceReference", "variableName" : "exampleReference", "variableType" : "ResourceReference", "documentation" : null, "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceReference", "variableName" : "exampleReference", "variableType" : "ResourceReference", "documentation" : "", "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReferenceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getReferenceTypeAsString", "beanStyleSetterMethodName" : "setReferenceType", "c2jName" : "referenceType", "c2jShape" : "ReferenceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #referenceTypeAsString(String)}.\n@param referenceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #referenceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the ReferenceType property for this object.\n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #referenceType} will return {@link ReferenceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #referenceTypeAsString}.\n

                                                                                                                          \n@return The value of the ReferenceType property for this object.\n@see ReferenceType\n@deprecated Use {@link #referenceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReferenceType\n@deprecated Use {@link #referenceType(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "ReferenceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReferenceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReferenceType", "fluentEnumGetterMethodName" : "referenceType", "fluentEnumSetterMethodName" : "referenceType", "fluentGetterMethodName" : "referenceTypeAsString", "fluentSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReferenceType", "fluentSetterMethodName" : "referenceType", "getterDocumentation" : "Returns the value of the ReferenceType property for this object.\n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #referenceType} will return {@link ReferenceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #referenceTypeAsString}.\n

                                                                                                                          \n@return The value of the ReferenceType property for this object.\n@see ReferenceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "referenceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "referenceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReferenceType", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType", "setterMethodName" : "setReferenceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "referenceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "referenceType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getReferenceTypeAsString", "beanStyleSetterMethodName" : "setReferenceType", "c2jName" : "referenceType", "c2jShape" : "ReferenceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #referenceTypeAsString(String)}.\n@param referenceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #referenceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the ReferenceType property for this object.\n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #referenceType} will return {@link ReferenceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #referenceTypeAsString}.\n

                                                                                                                          \n@return The value of the ReferenceType property for this object.\n@see ReferenceType\n@deprecated Use {@link #referenceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReferenceType\n@deprecated Use {@link #referenceType(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "ReferenceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReferenceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReferenceType", "fluentEnumGetterMethodName" : "referenceType", "fluentEnumSetterMethodName" : "referenceType", "fluentGetterMethodName" : "referenceTypeAsString", "fluentSetterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReferenceType", "fluentSetterMethodName" : "referenceType", "getterDocumentation" : "Returns the value of the ReferenceType property for this object.\n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #referenceType} will return {@link ReferenceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #referenceTypeAsString}.\n

                                                                                                                          \n@return The value of the ReferenceType property for this object.\n@see ReferenceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "referenceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "referenceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReferenceType", "sensitive" : false, "setterDocumentation" : "Sets the value of the ReferenceType property for this object.\n\n@param referenceType The new value for the ReferenceType property for this object.\n@see ReferenceType", "setterMethodName" : "setReferenceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "referenceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "referenceType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExampleReference", "beanStyleSetterMethodName" : "setExampleReference", "c2jName" : "exampleReference", "c2jShape" : "ResourceReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceReference.Builder} avoiding the need to create one manually via {@link ResourceReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceReference.Builder#build()} is called immediately and its result is passed to {@link #exampleReference(ResourceReference)}.\n@param exampleReference a consumer that will call methods on {@link ResourceReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exampleReference(ResourceReference)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the ExampleReference property for this object.\n@return The value of the ExampleReference property for this object.\n@deprecated Use {@link #exampleReference()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #exampleReference(ResourceReference)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExampleReference property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExampleReference", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exampleReference", "fluentSetterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exampleReference", "getterDocumentation" : "Returns the value of the ExampleReference property for this object.\n@return The value of the ExampleReference property for this object.", "getterModel" : { "returnType" : "ResourceReference", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exampleReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exampleReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExampleReference", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExampleReference property for this object.\n\n@param exampleReference The new value for the ExampleReference property for this object.", "setterMethodName" : "setExampleReference", "setterModel" : { "variableDeclarationType" : "ResourceReference", "variableName" : "exampleReference", "variableType" : "ResourceReference", "documentation" : null, "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceReference", "variableName" : "exampleReference", "variableType" : "ResourceReference", "documentation" : "", "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "xmlAttribute" : false, "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, "xmlNamespace" : null }, "ResourceReference" : { "c2jName" : "ResourceReference", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          Describes the resource that refers to the resource that you are attempting to delete. This object is returned as part of the ResourceInUseException exception.

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The name of the resource that is using the resource that you are trying to delete.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The name of the resource that is using the resource that you are trying to delete.", "getterModel" : { "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, "requiresLength" : 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 resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The version of the resource that is using the resource that you are trying to delete.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The version of the resource that is using the resource that you are trying to delete.", "getterModel" : { "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, "requiresLength" : 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 resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.", "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 resource that is using the resource that you are trying to delete.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The name of the resource that is using the resource that you are trying to delete.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The name of the resource that is using the resource that you are trying to delete.", "getterModel" : { "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, "requiresLength" : 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 resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The version of the resource that is using the resource that you are trying to delete.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The version of the resource that is using the resource that you are trying to delete.", "getterModel" : { "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, "requiresLength" : 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 resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.", "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 resource that is using the resource that you are trying to delete.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The name of the resource that is using the resource that you are trying to delete.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The name of the resource that is using the resource that you are trying to delete.", "getterModel" : { "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, "requiresLength" : 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 resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param name The name of the resource that is using the resource that you are trying to delete.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                                                                          The name of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The version of the resource that is using the resource that you are trying to delete.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the resource that is using the resource that you are trying to delete.

                                                                                                                          \n@return The version of the resource that is using the resource that you are trying to delete.", "getterModel" : { "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, "requiresLength" : 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 resource that is using the resource that you are trying to delete.

                                                                                                                          \n@param version The version of the resource that is using the resource that you are trying to delete.", "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 resource that is using the resource that you are trying to delete.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceReference", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResourceReference", "variableName" : "resourceReference", "variableType" : "ResourceReference", "documentation" : null, "simpleType" : "ResourceReference", "variableSetterType" : "ResourceReference" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceType" : { "c2jName" : "ResourceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "BOT", "value" : "BOT" }, { "name" : "INTENT", "value" : "INTENT" }, { "name" : "SLOT_TYPE", "value" : "SLOT_TYPE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResourceType", "variableName" : "resourceType", "variableType" : "ResourceType", "documentation" : null, "simpleType" : "ResourceType", "variableSetterType" : "ResourceType" }, "wrapper" : false, "xmlNamespace" : null }, "Slot" : { "c2jName" : "Slot", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          Identifies the version of a specific slot.

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@return The name of the slot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@param name The name of the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@param name The name of the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@return The name of the slot.", "getterModel" : { "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, "requiresLength" : 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 slot.

                                                                                                                          \n@param name The name of the slot.", "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 slot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@return A description of the slot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@param description A description of the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@param description A description of the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@return A description of the slot.", "getterModel" : { "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, "requiresLength" : 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 slot.

                                                                                                                          \n@param description A description of the slot.", "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 slot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotConstraintAsString", "beanStyleSetterMethodName" : "setSlotConstraint", "c2jName" : "slotConstraint", "c2jShape" : "SlotConstraint", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slotConstraintAsString(String)}.\n@param slotConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotConstraint(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #slotConstraint} will return {@link SlotConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #slotConstraintAsString}.\n

                                                                                                                          \n@return Specifies whether the slot is required or optional.\n@see SlotConstraint\n@deprecated Use {@link #slotConstraintAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotConstraint\n@deprecated Use {@link #slotConstraint(String)}\n", "documentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotConstraint", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotConstraint property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotConstraint", "fluentEnumGetterMethodName" : "slotConstraint", "fluentEnumSetterMethodName" : "slotConstraint", "fluentGetterMethodName" : "slotConstraintAsString", "fluentSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotConstraint", "fluentSetterMethodName" : "slotConstraint", "getterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #slotConstraint} will return {@link SlotConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #slotConstraintAsString}.\n

                                                                                                                          \n@return Specifies whether the slot is required or optional.\n@see SlotConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "slotConstraint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotConstraint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint", "setterMethodName" : "setSlotConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotConstraint", "variableType" : "String", "documentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotType", "beanStyleSetterMethodName" : "setSlotType", "c2jName" : "slotType", "c2jShape" : "CustomOrBuiltinSlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slotType(String)}.\n@param slotType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@return The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@deprecated Use {@link #slotType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotType(String)}\n", "documentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotType", "fluentSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotType", "getterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@return The type of the slot, either a custom slot type that you defined or one of the built-in slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "slotType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.", "setterMethodName" : "setSlotType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotType", "variableType" : "String", "documentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotTypeVersion", "beanStyleSetterMethodName" : "setSlotTypeVersion", "c2jName" : "slotTypeVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot 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 #slotTypeVersion(String)}.\n@param slotTypeVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotTypeVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot type.\n@deprecated Use {@link #slotTypeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypeVersion(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypeVersion", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypeVersion", "getterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot 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" : "slotTypeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotTypeVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.", "setterMethodName" : "setSlotTypeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotTypeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotTypeVersion", "variableType" : "String", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueElicitationPrompt", "beanStyleSetterMethodName" : "setValueElicitationPrompt", "c2jName" : "valueElicitationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #valueElicitationPrompt(Prompt)}.\n@param valueElicitationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueElicitationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@return The prompt that Amazon Lex uses to elicit the slot value from the user.\n@deprecated Use {@link #valueElicitationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #valueElicitationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueElicitationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueElicitationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "valueElicitationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "valueElicitationPrompt", "getterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@return The prompt that Amazon Lex uses to elicit the slot value from the user.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueElicitationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueElicitationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ValueElicitationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.", "setterMethodName" : "setValueElicitationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "valueElicitationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "valueElicitationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "priority", "c2jShape" : "Priority", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \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 #priority(Integer)}.\n@param priority 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 #priority(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@return Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@deprecated Use {@link #priority()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #priority(Integer)}\n", "documentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Priority property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPriority", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@return Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.", "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" : "priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "SlotUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCard(String)}.\n@param responseCard a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCard(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@return A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@return A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getObfuscationSettingAsString", "beanStyleSetterMethodName" : "setObfuscationSetting", "c2jName" : "obfuscationSetting", "c2jShape" : "ObfuscationSetting", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #obfuscationSettingAsString(String)}.\n@param obfuscationSetting a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #obfuscationSetting(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #obfuscationSetting} will return {@link ObfuscationSetting#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #obfuscationSettingAsString}.\n

                                                                                                                          \n@return Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@deprecated Use {@link #obfuscationSettingAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObfuscationSetting\n@deprecated Use {@link #obfuscationSetting(String)}\n", "documentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ObfuscationSetting", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ObfuscationSetting property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasObfuscationSetting", "fluentEnumGetterMethodName" : "obfuscationSetting", "fluentEnumSetterMethodName" : "obfuscationSetting", "fluentGetterMethodName" : "obfuscationSettingAsString", "fluentSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObfuscationSetting", "fluentSetterMethodName" : "obfuscationSetting", "getterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #obfuscationSetting} will return {@link ObfuscationSetting#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #obfuscationSettingAsString}.\n

                                                                                                                          \n@return Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "obfuscationSetting", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "obfuscationSetting", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObfuscationSetting", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting", "setterMethodName" : "setObfuscationSetting", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "obfuscationSetting", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "obfuscationSetting", "variableType" : "String", "documentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@return A description of the slot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@param description A description of the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@param description A description of the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@return A description of the slot.", "getterModel" : { "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, "requiresLength" : 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 slot.

                                                                                                                          \n@param description A description of the slot.", "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 slot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@return The name of the slot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@param name The name of the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@param name The name of the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@return The name of the slot.", "getterModel" : { "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, "requiresLength" : 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 slot.

                                                                                                                          \n@param name The name of the slot.", "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 slot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ObfuscationSetting" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getObfuscationSettingAsString", "beanStyleSetterMethodName" : "setObfuscationSetting", "c2jName" : "obfuscationSetting", "c2jShape" : "ObfuscationSetting", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #obfuscationSettingAsString(String)}.\n@param obfuscationSetting a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #obfuscationSetting(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #obfuscationSetting} will return {@link ObfuscationSetting#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #obfuscationSettingAsString}.\n

                                                                                                                          \n@return Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@deprecated Use {@link #obfuscationSettingAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObfuscationSetting\n@deprecated Use {@link #obfuscationSetting(String)}\n", "documentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ObfuscationSetting", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ObfuscationSetting property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasObfuscationSetting", "fluentEnumGetterMethodName" : "obfuscationSetting", "fluentEnumSetterMethodName" : "obfuscationSetting", "fluentGetterMethodName" : "obfuscationSettingAsString", "fluentSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObfuscationSetting", "fluentSetterMethodName" : "obfuscationSetting", "getterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #obfuscationSetting} will return {@link ObfuscationSetting#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #obfuscationSettingAsString}.\n

                                                                                                                          \n@return Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "obfuscationSetting", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "obfuscationSetting", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObfuscationSetting", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting", "setterMethodName" : "setObfuscationSetting", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "obfuscationSetting", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "obfuscationSetting", "variableType" : "String", "documentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Priority" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "priority", "c2jShape" : "Priority", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \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 #priority(Integer)}.\n@param priority 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 #priority(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@return Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@deprecated Use {@link #priority()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #priority(Integer)}\n", "documentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Priority property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPriority", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@return Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.", "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" : "priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResponseCard" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCard(String)}.\n@param responseCard a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCard(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@return A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@return A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SampleUtterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "SlotUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SlotConstraint" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotConstraintAsString", "beanStyleSetterMethodName" : "setSlotConstraint", "c2jName" : "slotConstraint", "c2jShape" : "SlotConstraint", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slotConstraintAsString(String)}.\n@param slotConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotConstraint(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #slotConstraint} will return {@link SlotConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #slotConstraintAsString}.\n

                                                                                                                          \n@return Specifies whether the slot is required or optional.\n@see SlotConstraint\n@deprecated Use {@link #slotConstraintAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotConstraint\n@deprecated Use {@link #slotConstraint(String)}\n", "documentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotConstraint", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotConstraint property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotConstraint", "fluentEnumGetterMethodName" : "slotConstraint", "fluentEnumSetterMethodName" : "slotConstraint", "fluentGetterMethodName" : "slotConstraintAsString", "fluentSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotConstraint", "fluentSetterMethodName" : "slotConstraint", "getterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #slotConstraint} will return {@link SlotConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #slotConstraintAsString}.\n

                                                                                                                          \n@return Specifies whether the slot is required or optional.\n@see SlotConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "slotConstraint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotConstraint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint", "setterMethodName" : "setSlotConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotConstraint", "variableType" : "String", "documentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SlotType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotType", "beanStyleSetterMethodName" : "setSlotType", "c2jName" : "slotType", "c2jShape" : "CustomOrBuiltinSlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slotType(String)}.\n@param slotType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@return The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@deprecated Use {@link #slotType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotType(String)}\n", "documentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotType", "fluentSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotType", "getterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@return The type of the slot, either a custom slot type that you defined or one of the built-in slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "slotType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.", "setterMethodName" : "setSlotType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotType", "variableType" : "String", "documentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SlotTypeVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotTypeVersion", "beanStyleSetterMethodName" : "setSlotTypeVersion", "c2jName" : "slotTypeVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot 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 #slotTypeVersion(String)}.\n@param slotTypeVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotTypeVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot type.\n@deprecated Use {@link #slotTypeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypeVersion(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypeVersion", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypeVersion", "getterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot 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" : "slotTypeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotTypeVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.", "setterMethodName" : "setSlotTypeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotTypeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotTypeVersion", "variableType" : "String", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ValueElicitationPrompt" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueElicitationPrompt", "beanStyleSetterMethodName" : "setValueElicitationPrompt", "c2jName" : "valueElicitationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #valueElicitationPrompt(Prompt)}.\n@param valueElicitationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueElicitationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@return The prompt that Amazon Lex uses to elicit the slot value from the user.\n@deprecated Use {@link #valueElicitationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #valueElicitationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueElicitationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueElicitationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "valueElicitationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "valueElicitationPrompt", "getterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@return The prompt that Amazon Lex uses to elicit the slot value from the user.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueElicitationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueElicitationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ValueElicitationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.", "setterMethodName" : "setValueElicitationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "valueElicitationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "valueElicitationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@return The name of the slot.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@param name The name of the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@param name The name of the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot.

                                                                                                                          \n@return The name of the slot.", "getterModel" : { "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, "requiresLength" : 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 slot.

                                                                                                                          \n@param name The name of the slot.", "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 slot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@return A description of the slot.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@param description A description of the slot.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@param description A description of the slot.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot.

                                                                                                                          \n@return A description of the slot.", "getterModel" : { "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, "requiresLength" : 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 slot.

                                                                                                                          \n@param description A description of the slot.", "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 slot.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotConstraintAsString", "beanStyleSetterMethodName" : "setSlotConstraint", "c2jName" : "slotConstraint", "c2jShape" : "SlotConstraint", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slotConstraintAsString(String)}.\n@param slotConstraint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotConstraint(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #slotConstraint} will return {@link SlotConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #slotConstraintAsString}.\n

                                                                                                                          \n@return Specifies whether the slot is required or optional.\n@see SlotConstraint\n@deprecated Use {@link #slotConstraintAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotConstraint\n@deprecated Use {@link #slotConstraint(String)}\n", "documentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SlotConstraint", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotConstraint property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotConstraint", "fluentEnumGetterMethodName" : "slotConstraint", "fluentEnumSetterMethodName" : "slotConstraint", "fluentGetterMethodName" : "slotConstraintAsString", "fluentSetterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint\n@return Returns a reference to this object so that method calls can be chained together.\n@see SlotConstraint", "fluentSetterMethodName" : "slotConstraint", "getterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #slotConstraint} will return {@link SlotConstraint#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #slotConstraintAsString}.\n

                                                                                                                          \n@return Specifies whether the slot is required or optional.\n@see SlotConstraint", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "slotConstraint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotConstraint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotConstraint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          \n@param slotConstraint Specifies whether the slot is required or optional.\n@see SlotConstraint", "setterMethodName" : "setSlotConstraint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotConstraint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotConstraint", "variableType" : "String", "documentation" : "

                                                                                                                          Specifies whether the slot is required or optional.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotType", "beanStyleSetterMethodName" : "setSlotType", "c2jName" : "slotType", "c2jShape" : "CustomOrBuiltinSlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slotType(String)}.\n@param slotType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@return The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@deprecated Use {@link #slotType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotType(String)}\n", "documentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotType", "fluentSetterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotType", "getterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@return The type of the slot, either a custom slot type that you defined or one of the built-in slot types.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "slotType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          \n@param slotType The type of the slot, either a custom slot type that you defined or one of the built-in slot types.", "setterMethodName" : "setSlotType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotType", "variableType" : "String", "documentation" : "

                                                                                                                          The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSlotTypeVersion", "beanStyleSetterMethodName" : "setSlotTypeVersion", "c2jName" : "slotTypeVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot 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 #slotTypeVersion(String)}.\n@param slotTypeVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slotTypeVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot type.\n@deprecated Use {@link #slotTypeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #slotTypeVersion(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SlotTypeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSlotTypeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slotTypeVersion", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slotTypeVersion", "getterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot 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" : "slotTypeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "slotTypeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlotTypeVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param slotTypeVersion The version of the slot type.", "setterMethodName" : "setSlotTypeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slotTypeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slotTypeVersion", "variableType" : "String", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValueElicitationPrompt", "beanStyleSetterMethodName" : "setValueElicitationPrompt", "c2jName" : "valueElicitationPrompt", "c2jShape" : "Prompt", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Prompt.Builder} avoiding the need to create one manually via {@link Prompt#builder()}.\n\nWhen the {@link Consumer} completes, {@link Prompt.Builder#build()} is called immediately and its result is passed to {@link #valueElicitationPrompt(Prompt)}.\n@param valueElicitationPrompt a consumer that will call methods on {@link Prompt.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #valueElicitationPrompt(Prompt)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@return The prompt that Amazon Lex uses to elicit the slot value from the user.\n@deprecated Use {@link #valueElicitationPrompt()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #valueElicitationPrompt(Prompt)}\n", "documentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ValueElicitationPrompt property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValueElicitationPrompt", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "valueElicitationPrompt", "fluentSetterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "valueElicitationPrompt", "getterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@return The prompt that Amazon Lex uses to elicit the slot value from the user.", "getterModel" : { "returnType" : "Prompt", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "valueElicitationPrompt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "valueElicitationPrompt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ValueElicitationPrompt", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          \n@param valueElicitationPrompt The prompt that Amazon Lex uses to elicit the slot value from the user.", "setterMethodName" : "setValueElicitationPrompt", "setterModel" : { "variableDeclarationType" : "Prompt", "variableName" : "valueElicitationPrompt", "variableType" : "Prompt", "documentation" : null, "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Prompt", "variableName" : "valueElicitationPrompt", "variableType" : "Prompt", "documentation" : "

                                                                                                                          The prompt that Amazon Lex uses to elicit the slot value from the user.

                                                                                                                          ", "simpleType" : "Prompt", "variableSetterType" : "Prompt" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "priority", "c2jShape" : "Priority", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \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 #priority(Integer)}.\n@param priority 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 #priority(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@return Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@deprecated Use {@link #priority()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #priority(Integer)}\n", "documentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Priority property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPriority", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@return Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.", "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" : "priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          \n@param priority Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

                                                                                                                          Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1.

                                                                                                                          If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSampleUtterances", "beanStyleSetterMethodName" : "setSampleUtterances", "c2jName" : "sampleUtterances", "c2jShape" : "SlotUtteranceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \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 #sampleUtterances(List)}.\n@param sampleUtterances 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 #sampleUtterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@deprecated Use {@link #sampleUtterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sampleUtterances(List)}\n", "documentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SampleUtterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSampleUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sampleUtterances", "fluentSetterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sampleUtterances", "getterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSampleUtterances()} to see if a value was sent in this field.\n

                                                                                                                          \n@return If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", "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" : "sampleUtterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "sampleUtterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Utterance", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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, "requiresLength" : 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" }, "xmlAttribute" : false, "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" : "SampleUtterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          \n@param sampleUtterances If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", "setterMethodName" : "setSampleUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sampleUtterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCard(String)}.\n@param responseCard a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCard(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@return A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@return A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          \n@param responseCard A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                                                          A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getObfuscationSettingAsString", "beanStyleSetterMethodName" : "setObfuscationSetting", "c2jName" : "obfuscationSetting", "c2jShape" : "ObfuscationSetting", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #obfuscationSettingAsString(String)}.\n@param obfuscationSetting a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #obfuscationSetting(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #obfuscationSetting} will return {@link ObfuscationSetting#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #obfuscationSettingAsString}.\n

                                                                                                                          \n@return Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@deprecated Use {@link #obfuscationSettingAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObfuscationSetting\n@deprecated Use {@link #obfuscationSetting(String)}\n", "documentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ObfuscationSetting", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ObfuscationSetting property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasObfuscationSetting", "fluentEnumGetterMethodName" : "obfuscationSetting", "fluentEnumSetterMethodName" : "obfuscationSetting", "fluentGetterMethodName" : "obfuscationSettingAsString", "fluentSetterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting\n@return Returns a reference to this object so that method calls can be chained together.\n@see ObfuscationSetting", "fluentSetterMethodName" : "obfuscationSetting", "getterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #obfuscationSetting} will return {@link ObfuscationSetting#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #obfuscationSettingAsString}.\n

                                                                                                                          \n@return Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "obfuscationSetting", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "obfuscationSetting", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ObfuscationSetting", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          \n@param obfuscationSetting Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .\n@see ObfuscationSetting", "setterMethodName" : "setObfuscationSetting", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "obfuscationSetting", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "obfuscationSetting", "variableType" : "String", "documentation" : "

                                                                                                                          Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name", "slotConstraint" ], "shapeName" : "Slot", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Slot", "variableName" : "slot", "variableType" : "Slot", "documentation" : null, "simpleType" : "Slot", "variableSetterType" : "Slot" }, "wrapper" : false, "xmlNamespace" : null }, "SlotConstraint" : { "c2jName" : "SlotConstraint", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "REQUIRED", "value" : "Required" }, { "name" : "OPTIONAL", "value" : "Optional" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SlotConstraint", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SlotConstraint", "variableName" : "slotConstraint", "variableType" : "SlotConstraint", "documentation" : null, "simpleType" : "SlotConstraint", "variableSetterType" : "SlotConstraint" }, "wrapper" : false, "xmlNamespace" : null }, "SlotTypeMetadata" : { "c2jName" : "SlotTypeMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          Provides information about a slot type..

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param name The name of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot 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" : "version", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param version The version of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param name The name of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot 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" : "version", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param version The version of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "SlotTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot type.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@param name The name of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                          The name of the slot type.

                                                                                                                          \n@return The name of the slot 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" : "name", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param name The name of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A description of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot type.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@param description A description of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                          A description of the slot type.

                                                                                                                          \n@return A description of the slot 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" : "description", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param description A description of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUpdatedDate", "beanStyleSetterMethodName" : "setLastUpdatedDate", "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \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 #lastUpdatedDate(Instant)}.\n@param lastUpdatedDate 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 #lastUpdatedDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@deprecated Use {@link #lastUpdatedDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUpdatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUpdatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@return The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.", "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" : "lastUpdatedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          \n@param lastUpdatedDate The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.", "setterMethodName" : "setLastUpdatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@return The date that the slot type was created.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          \n@param createdDate The date that the slot type was created.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date that the slot type was created.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The version of the slot 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot type.\n@deprecated Use {@link #version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #version(String)}\n", "documentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@param version The version of the slot type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                          The version of the slot type.

                                                                                                                          \n@return The version of the slot 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" : "version", "queryString" : false, "requiresLength" : 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 slot type.

                                                                                                                          \n@param version The version of the slot type.", "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 slot type.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SlotTypeMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SlotTypeMetadata", "variableName" : "slotTypeMetadata", "variableType" : "SlotTypeMetadata", "documentation" : null, "simpleType" : "SlotTypeMetadata", "variableSetterType" : "SlotTypeMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "SlotValueSelectionStrategy" : { "c2jName" : "SlotValueSelectionStrategy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ORIGINAL_VALUE", "value" : "ORIGINAL_VALUE" }, { "name" : "TOP_RESOLUTION", "value" : "TOP_RESOLUTION" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SlotValueSelectionStrategy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SlotValueSelectionStrategy", "variableName" : "slotValueSelectionStrategy", "variableType" : "SlotValueSelectionStrategy", "documentation" : null, "simpleType" : "SlotValueSelectionStrategy", "variableSetterType" : "SlotValueSelectionStrategy" }, "wrapper" : false, "xmlNamespace" : null }, "StartImportRequest" : { "c2jName" : "StartImportRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "StartImport", "locationName" : null, "requestUri" : "/imports/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          \n@return A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@deprecated Use {@link #payload()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #payload(SdkBytes)}\n", "documentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Payload property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPayload", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          \n@return A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.", "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" : "payload", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.", "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" : "

                                                                                                                          A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                          • A bot exports dependent intents.

                                                                                                                          • An intent exports dependent slot types.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                          • A bot exports dependent intents.

                                                                                                                          • An intent exports dependent slot types.

                                                                                                                          \n

                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                          \n@return Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                          • A bot exports dependent intents.

                                                                                                                          • An intent exports dependent slot types.

                                                                                                                          • \n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                            Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                            • A bot exports dependent intents.

                                                                                                                            • An intent exports dependent slot types.

                                                                                                                            \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                            • A bot exports dependent intents.

                                                                                                                            • An intent exports dependent slot types.

                                                                                                                            • \n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                                                              Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                              • A bot exports dependent intents.

                                                                                                                              • An intent exports dependent slot types.

                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                              Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                              • A bot exports dependent intents.

                                                                                                                              • An intent exports dependent slot types.

                                                                                                                              \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                              • A bot exports dependent intents.

                                                                                                                              • An intent exports dependent slot types.

                                                                                                                              • \n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                                                                Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                • A bot exports dependent intents.

                                                                                                                                • An intent exports dependent slot types.

                                                                                                                                \n

                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                \n@return Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                • A bot exports dependent intents.

                                                                                                                                • An intent exports dependent slot types.

                                                                                                                                • \n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                  Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                  • A bot exports dependent intents.

                                                                                                                                  • An intent exports dependent slot types.

                                                                                                                                  \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                  • A bot exports dependent intents.

                                                                                                                                  • An intent exports dependent slot types.

                                                                                                                                  • \n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                                                                    Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                    • A bot exports dependent intents.

                                                                                                                                    • An intent exports dependent slot types.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                    Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import 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 #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                    \n

                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                    \n@return Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                    • \n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                      Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                      • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                        OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                      \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                      • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                        OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                      • \n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                                                                        Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                        • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                          OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                                        Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                        • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                          OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                        \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                        • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                          OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                        • \n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                                                                          Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                          • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                            OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                          \n

                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                          \n@return Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                          • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                            OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                          • \n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                            • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                              OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                            \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                            • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                              OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                            • \n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                                                                              Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                              • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MergeStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                              Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                              • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import 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 #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                              Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                              • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                              \n

                                                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                              \n@return Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                              • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                              • \n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                  OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                  OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                • \n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                                                                                  Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                  • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                    OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                  • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                    OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                  \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                  • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                    OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                  • \n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                                                                                    Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                    \n

                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                    \n@return Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                    • \n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                      Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                      • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                        OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                      \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                      • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                        OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                      • \n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                                                                                        Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                        • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                          OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Payload" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        \n@return A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@deprecated Use {@link #payload()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #payload(SdkBytes)}\n", "documentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Payload property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPayload", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        \n@return A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.", "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" : "payload", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.", "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" : "

                                                                                                                                                        A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                        ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                        • A bot exports dependent intents.

                                                                                                                                                        • An intent exports dependent slot types.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                        • A bot exports dependent intents.

                                                                                                                                                        • An intent exports dependent slot types.

                                                                                                                                                        \n

                                                                                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                        \n@return Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                        • A bot exports dependent intents.

                                                                                                                                                        • An intent exports dependent slot types.

                                                                                                                                                        • \n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                          Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                          • A bot exports dependent intents.

                                                                                                                                                          • An intent exports dependent slot types.

                                                                                                                                                          \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                          • A bot exports dependent intents.

                                                                                                                                                          • An intent exports dependent slot types.

                                                                                                                                                          • \n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                                                                                            Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                            • A bot exports dependent intents.

                                                                                                                                                            • An intent exports dependent slot types.

                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                            Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                            • A bot exports dependent intents.

                                                                                                                                                            • An intent exports dependent slot types.

                                                                                                                                                            \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                            • A bot exports dependent intents.

                                                                                                                                                            • An intent exports dependent slot types.

                                                                                                                                                            • \n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                                                                                              Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                              • A bot exports dependent intents.

                                                                                                                                                              • An intent exports dependent slot types.

                                                                                                                                                              \n

                                                                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                              \n@return Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                              • A bot exports dependent intents.

                                                                                                                                                              • An intent exports dependent slot types.

                                                                                                                                                              • \n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                • A bot exports dependent intents.

                                                                                                                                                                • An intent exports dependent slot types.

                                                                                                                                                                \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                • A bot exports dependent intents.

                                                                                                                                                                • An intent exports dependent slot types.

                                                                                                                                                                • \n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                  Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                  • A bot exports dependent intents.

                                                                                                                                                                  • An intent exports dependent slot types.

                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  \n@return A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@deprecated Use {@link #payload()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #payload(SdkBytes)}\n", "documentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Payload property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPayload", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  \n@return A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.", "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" : "payload", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  \n@param payload A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.", "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" : "

                                                                                                                                                                  A zip archive in binary format. The archive should contain one file, a JSON file containing the resource to import. The resource should match the type specified in the resourceType field.

                                                                                                                                                                  ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                  Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                  • A bot exports dependent intents.

                                                                                                                                                                  • An intent exports dependent slot types.

                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                  Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                  • A bot exports dependent intents.

                                                                                                                                                                  • An intent exports dependent slot types.

                                                                                                                                                                  \n

                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                  \n@return Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                  • A bot exports dependent intents.

                                                                                                                                                                  • An intent exports dependent slot types.

                                                                                                                                                                  • \n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                    Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                    • A bot exports dependent intents.

                                                                                                                                                                    • An intent exports dependent slot types.

                                                                                                                                                                    \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                    • A bot exports dependent intents.

                                                                                                                                                                    • An intent exports dependent slot types.

                                                                                                                                                                    • \n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                                                                                                      Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                      • A bot exports dependent intents.

                                                                                                                                                                      • An intent exports dependent slot types.

                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                      Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                      • A bot exports dependent intents.

                                                                                                                                                                      • An intent exports dependent slot types.

                                                                                                                                                                      \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                      • A bot exports dependent intents.

                                                                                                                                                                      • An intent exports dependent slot types.

                                                                                                                                                                      • \n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                                                                                                        Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                        • A bot exports dependent intents.

                                                                                                                                                                        • An intent exports dependent slot types.

                                                                                                                                                                        \n

                                                                                                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                        \n@return Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                        • A bot exports dependent intents.

                                                                                                                                                                        • An intent exports dependent slot types.

                                                                                                                                                                        • \n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                          • A bot exports dependent intents.

                                                                                                                                                                          • An intent exports dependent slot types.

                                                                                                                                                                          \n@param resourceType Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                          • A bot exports dependent intents.

                                                                                                                                                                          • An intent exports dependent slot types.

                                                                                                                                                                          • \n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                            Specifies the type of resource to export. Each resource also exports any resources that it depends on.

                                                                                                                                                                            • A bot exports dependent intents.

                                                                                                                                                                            • An intent exports dependent slot types.

                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                            Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                            • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                              OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import 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 #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                            Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                            • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                              OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                            \n

                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                            \n@return Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                            • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                              OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                            • \n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                              Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                              • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                              \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                              • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                              • \n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                                                                                                                Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                  OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                  OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                  OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                • \n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                                                                                                                  Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                  • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                    OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                  \n

                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                  \n@return Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                  • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                    OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                  • \n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                    Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                    \n@param mergeStrategy Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                    • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                      OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                    • \n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      Specifies the action that the StartImport operation should take when there is an existing resource with the same name.

                                                                                                                                                                                      • FAIL_ON_CONFLICT - The import operation is stopped on the first conflict between a resource in the import file and an existing resource. The name of the resource causing the conflict is in the failureReason field of the response to the GetImport operation.

                                                                                                                                                                                        OVERWRITE_LATEST - The import operation proceeds even if there is a conflict with an existing resource. The $LASTEST version of the existing resource is overwritten with the data from the import file.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "payload", "resourceType", "mergeStrategy" ], "shapeName" : "StartImportRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StartImportRequest", "variableName" : "startImportRequest", "variableType" : "StartImportRequest", "documentation" : null, "simpleType" : "StartImportRequest", "variableSetterType" : "StartImportRequest" }, "wrapper" : false, "xmlNamespace" : null }, "StartImportResponse" : { "c2jName" : "StartImportResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@return The name given to the import job.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@return The name given to the import job.", "getterModel" : { "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, "requiresLength" : 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 given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.", "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 given to the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                                      \n@return The type of resource to import.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                                      \n@return The type of resource to import.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                      \n@return The action to take when there is a merge conflict.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                      \n@return The action to take when there is a merge conflict.\n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #importId(String)}.\n@param importId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@return The identifier for the specific import job.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@return The identifier for the specific import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportStatusAsString", "beanStyleSetterMethodName" : "setImportStatus", "c2jName" : "importStatus", "c2jShape" : "ImportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #importStatusAsString(String)}.\n@param importStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importStatus(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@deprecated Use {@link #importStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus\n@deprecated Use {@link #importStatus(String)}\n", "documentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ImportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportStatus", "fluentEnumGetterMethodName" : "importStatus", "fluentEnumSetterMethodName" : "importStatus", "fluentGetterMethodName" : "importStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus", "fluentSetterMethodName" : "importStatus", "getterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus", "setterMethodName" : "setImportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@return A timestamp for the date and time that the import job was requested.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@return A timestamp for the date and time that the import job was requested.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@return A timestamp for the date and time that the import job was requested.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@return A timestamp for the date and time that the import job was requested.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImportId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #importId(String)}.\n@param importId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@return The identifier for the specific import job.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@return The identifier for the specific import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImportStatus" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportStatusAsString", "beanStyleSetterMethodName" : "setImportStatus", "c2jName" : "importStatus", "c2jShape" : "ImportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #importStatusAsString(String)}.\n@param importStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importStatus(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@deprecated Use {@link #importStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus\n@deprecated Use {@link #importStatus(String)}\n", "documentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ImportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportStatus", "fluentEnumGetterMethodName" : "importStatus", "fluentEnumSetterMethodName" : "importStatus", "fluentGetterMethodName" : "importStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus", "fluentSetterMethodName" : "importStatus", "getterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus", "setterMethodName" : "setImportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MergeStrategy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                      \n@return The action to take when there is a merge conflict.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                      \n@return The action to take when there is a merge conflict.\n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@return The name given to the import job.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@return The name given to the import job.", "getterModel" : { "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, "requiresLength" : 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 given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.", "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 given to the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                                      \n@return The type of resource to import.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                                      \n@return The type of resource to import.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "Name", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@return The name given to the import job.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                      The name given to the import job.

                                                                                                                                                                                      \n@return The name given to the import job.", "getterModel" : { "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, "requiresLength" : 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 given to the import job.

                                                                                                                                                                                      \n@param name The name given to the import job.", "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 given to the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceTypeAsString", "beanStyleSetterMethodName" : "setResourceType", "c2jName" : "resourceType", "c2jShape" : "ResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceTypeAsString(String)}.\n@param resourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                                      \n@return The type of resource to import.\n@see ResourceType\n@deprecated Use {@link #resourceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType\n@deprecated Use {@link #resourceType(String)}\n", "documentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceType", "fluentEnumGetterMethodName" : "resourceType", "fluentEnumSetterMethodName" : "resourceType", "fluentGetterMethodName" : "resourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType", "fluentSetterMethodName" : "resourceType", "getterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #resourceType} will return {@link ResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #resourceTypeAsString}.\n

                                                                                                                                                                                      \n@return The type of resource to import.\n@see ResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "resourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      \n@param resourceType The type of resource to import.\n@see ResourceType", "setterMethodName" : "setResourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The type of resource to import.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMergeStrategyAsString", "beanStyleSetterMethodName" : "setMergeStrategy", "c2jName" : "mergeStrategy", "c2jShape" : "MergeStrategy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mergeStrategyAsString(String)}.\n@param mergeStrategy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mergeStrategy(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                      \n@return The action to take when there is a merge conflict.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy\n@deprecated Use {@link #mergeStrategy(String)}\n", "documentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "MergeStrategy", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MergeStrategy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMergeStrategy", "fluentEnumGetterMethodName" : "mergeStrategy", "fluentEnumSetterMethodName" : "mergeStrategy", "fluentGetterMethodName" : "mergeStrategyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy\n@return Returns a reference to this object so that method calls can be chained together.\n@see MergeStrategy", "fluentSetterMethodName" : "mergeStrategy", "getterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #mergeStrategy} will return {@link MergeStrategy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #mergeStrategyAsString}.\n

                                                                                                                                                                                      \n@return The action to take when there is a merge conflict.\n@see MergeStrategy", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mergeStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mergeStrategy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MergeStrategy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      \n@param mergeStrategy The action to take when there is a merge conflict.\n@see MergeStrategy", "setterMethodName" : "setMergeStrategy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mergeStrategy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The action to take when there is a merge conflict.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportId", "beanStyleSetterMethodName" : "setImportId", "c2jName" : "importId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #importId(String)}.\n@param importId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@return The identifier for the specific import job.\n@deprecated Use {@link #importId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #importId(String)}\n", "documentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@return The identifier for the specific import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      \n@param importId The identifier for the specific import job.", "setterMethodName" : "setImportId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the specific import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getImportStatusAsString", "beanStyleSetterMethodName" : "setImportStatus", "c2jName" : "importStatus", "c2jShape" : "ImportStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #importStatusAsString(String)}.\n@param importStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importStatus(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@deprecated Use {@link #importStatusAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus\n@deprecated Use {@link #importStatus(String)}\n", "documentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "ImportStatus", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ImportStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasImportStatus", "fluentEnumGetterMethodName" : "importStatus", "fluentEnumSetterMethodName" : "importStatus", "fluentGetterMethodName" : "importStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ImportStatus", "fluentSetterMethodName" : "importStatus", "getterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #importStatus} will return {@link ImportStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #importStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "importStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "importStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImportStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      \n@param importStatus The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.\n@see ImportStatus", "setterMethodName" : "setImportStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "importStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "createdDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \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 #createdDate(Instant)}.\n@param createdDate 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 #createdDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@return A timestamp for the date and time that the import job was requested.\n@deprecated Use {@link #createdDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #createdDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CreatedDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreatedDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@return A timestamp for the date and time that the import job was requested.", "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" : "createdDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      \n@param createdDate A timestamp for the date and time that the import job was requested.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      A timestamp for the date and time that the import job was requested.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StartImportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StartImportResponse", "variableName" : "startImportResponse", "variableType" : "StartImportResponse", "documentation" : null, "simpleType" : "StartImportResponse", "variableSetterType" : "StartImportResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Statement" : { "c2jName" : "Statement", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A collection of messages that convey information to the user. At runtime, Amazon Lex selects the message to convey.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMessages", "beanStyleSetterMethodName" : "setMessages", "c2jName" : "messages", "c2jShape" : "MessageList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \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 #messages(List)}.\n@param messages 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 #messages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return A collection of message objects.\n@deprecated Use {@link #messages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messages(List)}\n", "documentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messages", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messages", "getterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return A collection of message objects.", "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" : "messages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #member(Message)}.\n@param member a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Message)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Message)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Message", "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, "requiresLength" : 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" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : "", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Message", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Message", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Messages", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.", "setterMethodName" : "setMessages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCard(String)}.\n@param responseCard a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCard(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@return At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@return At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Messages" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMessages", "beanStyleSetterMethodName" : "setMessages", "c2jName" : "messages", "c2jShape" : "MessageList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \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 #messages(List)}.\n@param messages 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 #messages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return A collection of message objects.\n@deprecated Use {@link #messages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messages(List)}\n", "documentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messages", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messages", "getterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return A collection of message objects.", "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" : "messages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #member(Message)}.\n@param member a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Message)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Message)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Message", "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, "requiresLength" : 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" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : "", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Message", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Message", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Messages", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.", "setterMethodName" : "setMessages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResponseCard" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCard(String)}.\n@param responseCard a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCard(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@return At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@return At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMessages", "beanStyleSetterMethodName" : "setMessages", "c2jName" : "messages", "c2jShape" : "MessageList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \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 #messages(List)}.\n@param messages 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 #messages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return A collection of message objects.\n@deprecated Use {@link #messages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #messages(List)}\n", "documentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMessages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messages", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messages", "getterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasMessages()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return A collection of message objects.", "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" : "messages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "messages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #member(Message)}.\n@param member a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Message)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Message)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Message", "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, "requiresLength" : 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" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "member", "variableType" : "Message", "documentation" : "", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Message", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Message", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Messages", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      \n@param messages A collection of message objects.", "setterMethodName" : "setMessages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "messages", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      A collection of message objects.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResponseCard", "beanStyleSetterMethodName" : "setResponseCard", "c2jName" : "responseCard", "c2jShape" : "ResponseCard", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #responseCard(String)}.\n@param responseCard a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #responseCard(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@return At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@deprecated Use {@link #responseCard()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #responseCard(String)}\n", "documentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResponseCard property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResponseCard", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "responseCard", "fluentSetterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "responseCard", "getterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@return At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "responseCard", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "responseCard", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResponseCard", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      \n@param responseCard At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.", "setterMethodName" : "setResponseCard", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "responseCard", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "messages" ], "shapeName" : "Statement", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "statement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "wrapper" : false, "xmlNamespace" : null }, "Status" : { "c2jName" : "Status", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "BUILDING", "value" : "BUILDING" }, { "name" : "READY", "value" : "READY" }, { "name" : "READY_BASIC_TESTING", "value" : "READY_BASIC_TESTING" }, { "name" : "FAILED", "value" : "FAILED" }, { "name" : "NOT_BUILT", "value" : "NOT_BUILT" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Status", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Status", "variableName" : "status", "variableType" : "Status", "documentation" : null, "simpleType" : "Status", "variableSetterType" : "Status" }, "wrapper" : false, "xmlNamespace" : null }, "StatusType" : { "c2jName" : "StatusType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DETECTED", "value" : "Detected" }, { "name" : "MISSED", "value" : "Missed" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StatusType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StatusType", "variableName" : "statusType", "variableType" : "StatusType", "documentation" : null, "simpleType" : "StatusType", "variableSetterType" : "StatusType" }, "wrapper" : false, "xmlNamespace" : null }, "UtteranceData" : { "c2jName" : "UtteranceData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides information about a single utterance that was made to your bot.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtteranceString", "beanStyleSetterMethodName" : "setUtteranceString", "c2jName" : "utteranceString", "c2jShape" : "UtteranceString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #utteranceString(String)}.\n@param utteranceString a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utteranceString(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@return The text that was entered by the user or the text representation of an audio clip.\n@deprecated Use {@link #utteranceString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utteranceString(String)}\n", "documentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtteranceString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtteranceString", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utteranceString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utteranceString", "getterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@return The text that was entered by the user or the text representation of an audio clip.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "utteranceString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utteranceString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtteranceString", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.", "setterMethodName" : "setUtteranceString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utteranceString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utteranceString", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCount", "beanStyleSetterMethodName" : "setCount", "c2jName" : "count", "c2jShape" : "Count", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \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 #count(Integer)}.\n@param count 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 #count(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@return The number of times that the utterance was processed.\n@deprecated Use {@link #count()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #count(Integer)}\n", "documentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Count property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "count", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "count", "getterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@return The number of times that the utterance was processed.", "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" : "count", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Count", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.", "setterMethodName" : "setCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDistinctUsers", "beanStyleSetterMethodName" : "setDistinctUsers", "c2jName" : "distinctUsers", "c2jShape" : "Count", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \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 #distinctUsers(Integer)}.\n@param distinctUsers 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 #distinctUsers(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@return The total number of individuals that used the utterance.\n@deprecated Use {@link #distinctUsers()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #distinctUsers(Integer)}\n", "documentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DistinctUsers property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDistinctUsers", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "distinctUsers", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "distinctUsers", "getterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@return The total number of individuals that used the utterance.", "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" : "distinctUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "distinctUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DistinctUsers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.", "setterMethodName" : "setDistinctUsers", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "distinctUsers", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "distinctUsers", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFirstUtteredDate", "beanStyleSetterMethodName" : "setFirstUtteredDate", "c2jName" : "firstUtteredDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \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 #firstUtteredDate(Instant)}.\n@param firstUtteredDate 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 #firstUtteredDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@return The date that the utterance was first recorded.\n@deprecated Use {@link #firstUtteredDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #firstUtteredDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FirstUtteredDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFirstUtteredDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "firstUtteredDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "firstUtteredDate", "getterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@return The date that the utterance was first recorded.", "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" : "firstUtteredDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "firstUtteredDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "FirstUtteredDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.", "setterMethodName" : "setFirstUtteredDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "firstUtteredDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "firstUtteredDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUtteredDate", "beanStyleSetterMethodName" : "setLastUtteredDate", "c2jName" : "lastUtteredDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \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 #lastUtteredDate(Instant)}.\n@param lastUtteredDate 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 #lastUtteredDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@return The date that the utterance was last recorded.\n@deprecated Use {@link #lastUtteredDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUtteredDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUtteredDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUtteredDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUtteredDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUtteredDate", "getterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@return The date that the utterance was last recorded.", "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" : "lastUtteredDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUtteredDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUtteredDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.", "setterMethodName" : "setLastUtteredDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUtteredDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUtteredDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Count" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCount", "beanStyleSetterMethodName" : "setCount", "c2jName" : "count", "c2jShape" : "Count", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \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 #count(Integer)}.\n@param count 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 #count(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@return The number of times that the utterance was processed.\n@deprecated Use {@link #count()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #count(Integer)}\n", "documentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Count property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "count", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "count", "getterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@return The number of times that the utterance was processed.", "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" : "count", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Count", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.", "setterMethodName" : "setCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DistinctUsers" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDistinctUsers", "beanStyleSetterMethodName" : "setDistinctUsers", "c2jName" : "distinctUsers", "c2jShape" : "Count", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \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 #distinctUsers(Integer)}.\n@param distinctUsers 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 #distinctUsers(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@return The total number of individuals that used the utterance.\n@deprecated Use {@link #distinctUsers()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #distinctUsers(Integer)}\n", "documentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DistinctUsers property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDistinctUsers", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "distinctUsers", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "distinctUsers", "getterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@return The total number of individuals that used the utterance.", "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" : "distinctUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "distinctUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DistinctUsers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.", "setterMethodName" : "setDistinctUsers", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "distinctUsers", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "distinctUsers", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FirstUtteredDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFirstUtteredDate", "beanStyleSetterMethodName" : "setFirstUtteredDate", "c2jName" : "firstUtteredDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \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 #firstUtteredDate(Instant)}.\n@param firstUtteredDate 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 #firstUtteredDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@return The date that the utterance was first recorded.\n@deprecated Use {@link #firstUtteredDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #firstUtteredDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FirstUtteredDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFirstUtteredDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "firstUtteredDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "firstUtteredDate", "getterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@return The date that the utterance was first recorded.", "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" : "firstUtteredDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "firstUtteredDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "FirstUtteredDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.", "setterMethodName" : "setFirstUtteredDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "firstUtteredDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "firstUtteredDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUtteredDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUtteredDate", "beanStyleSetterMethodName" : "setLastUtteredDate", "c2jName" : "lastUtteredDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \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 #lastUtteredDate(Instant)}.\n@param lastUtteredDate 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 #lastUtteredDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@return The date that the utterance was last recorded.\n@deprecated Use {@link #lastUtteredDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUtteredDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUtteredDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUtteredDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUtteredDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUtteredDate", "getterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@return The date that the utterance was last recorded.", "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" : "lastUtteredDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUtteredDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUtteredDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.", "setterMethodName" : "setLastUtteredDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUtteredDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUtteredDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UtteranceString" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtteranceString", "beanStyleSetterMethodName" : "setUtteranceString", "c2jName" : "utteranceString", "c2jShape" : "UtteranceString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #utteranceString(String)}.\n@param utteranceString a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utteranceString(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@return The text that was entered by the user or the text representation of an audio clip.\n@deprecated Use {@link #utteranceString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utteranceString(String)}\n", "documentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtteranceString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtteranceString", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utteranceString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utteranceString", "getterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@return The text that was entered by the user or the text representation of an audio clip.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "utteranceString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utteranceString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtteranceString", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.", "setterMethodName" : "setUtteranceString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utteranceString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utteranceString", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtteranceString", "beanStyleSetterMethodName" : "setUtteranceString", "c2jName" : "utteranceString", "c2jShape" : "UtteranceString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #utteranceString(String)}.\n@param utteranceString a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utteranceString(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@return The text that was entered by the user or the text representation of an audio clip.\n@deprecated Use {@link #utteranceString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utteranceString(String)}\n", "documentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtteranceString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtteranceString", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utteranceString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utteranceString", "getterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@return The text that was entered by the user or the text representation of an audio clip.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "utteranceString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utteranceString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtteranceString", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      \n@param utteranceString The text that was entered by the user or the text representation of an audio clip.", "setterMethodName" : "setUtteranceString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utteranceString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utteranceString", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The text that was entered by the user or the text representation of an audio clip.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCount", "beanStyleSetterMethodName" : "setCount", "c2jName" : "count", "c2jShape" : "Count", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \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 #count(Integer)}.\n@param count 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 #count(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@return The number of times that the utterance was processed.\n@deprecated Use {@link #count()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #count(Integer)}\n", "documentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Count property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "count", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "count", "getterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@return The number of times that the utterance was processed.", "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" : "count", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "count", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Count", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      \n@param count The number of times that the utterance was processed.", "setterMethodName" : "setCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of times that the utterance was processed.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDistinctUsers", "beanStyleSetterMethodName" : "setDistinctUsers", "c2jName" : "distinctUsers", "c2jShape" : "Count", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \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 #distinctUsers(Integer)}.\n@param distinctUsers 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 #distinctUsers(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@return The total number of individuals that used the utterance.\n@deprecated Use {@link #distinctUsers()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #distinctUsers(Integer)}\n", "documentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DistinctUsers property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDistinctUsers", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "distinctUsers", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "distinctUsers", "getterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@return The total number of individuals that used the utterance.", "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" : "distinctUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "distinctUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DistinctUsers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      \n@param distinctUsers The total number of individuals that used the utterance.", "setterMethodName" : "setDistinctUsers", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "distinctUsers", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "distinctUsers", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of individuals that used the utterance.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFirstUtteredDate", "beanStyleSetterMethodName" : "setFirstUtteredDate", "c2jName" : "firstUtteredDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \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 #firstUtteredDate(Instant)}.\n@param firstUtteredDate 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 #firstUtteredDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@return The date that the utterance was first recorded.\n@deprecated Use {@link #firstUtteredDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #firstUtteredDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FirstUtteredDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFirstUtteredDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "firstUtteredDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "firstUtteredDate", "getterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@return The date that the utterance was first recorded.", "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" : "firstUtteredDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "firstUtteredDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "FirstUtteredDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      \n@param firstUtteredDate The date that the utterance was first recorded.", "setterMethodName" : "setFirstUtteredDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "firstUtteredDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "firstUtteredDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The date that the utterance was first recorded.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastUtteredDate", "beanStyleSetterMethodName" : "setLastUtteredDate", "c2jName" : "lastUtteredDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \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 #lastUtteredDate(Instant)}.\n@param lastUtteredDate 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 #lastUtteredDate(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@return The date that the utterance was last recorded.\n@deprecated Use {@link #lastUtteredDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUtteredDate(Instant)}\n", "documentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastUtteredDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastUtteredDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUtteredDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUtteredDate", "getterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@return The date that the utterance was last recorded.", "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" : "lastUtteredDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUtteredDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUtteredDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      \n@param lastUtteredDate The date that the utterance was last recorded.", "setterMethodName" : "setLastUtteredDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUtteredDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUtteredDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The date that the utterance was last recorded.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UtteranceData", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UtteranceData", "variableName" : "utteranceData", "variableType" : "UtteranceData", "documentation" : null, "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "wrapper" : false, "xmlNamespace" : null }, "UtteranceList" : { "c2jName" : "UtteranceList", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides a list of utterances that have been made to a specific version of your bot. The list contains a maximum of 100 utterances.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@return The version of the bot that processed the list.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@return The version of the bot that processed the list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getUtterances", "beanStyleSetterMethodName" : "setUtterances", "c2jName" : "utterances", "c2jShape" : "ListOfUtterance", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \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 #utterances(List)}.\n@param utterances 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 #utterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@deprecated Use {@link #utterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utterances(List)}\n", "documentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utterances", "fluentSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utterances", "getterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.", "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" : "utterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtteranceData", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtteranceData.Builder} avoiding the need to create one manually via {@link UtteranceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtteranceData.Builder#build()} is called immediately and its result is passed to {@link #member(UtteranceData)}.\n@param member a consumer that will call methods on {@link UtteranceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtteranceData)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(UtteranceData)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "UtteranceData", "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, "requiresLength" : 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" : "UtteranceData", "variableName" : "member", "variableType" : "UtteranceData", "documentation" : null, "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtteranceData", "variableName" : "member", "variableType" : "UtteranceData", "documentation" : "", "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtteranceData", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtteranceData", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Utterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.", "setterMethodName" : "setUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BotVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@return The version of the bot that processed the list.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@return The version of the bot that processed the list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Utterances" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getUtterances", "beanStyleSetterMethodName" : "setUtterances", "c2jName" : "utterances", "c2jShape" : "ListOfUtterance", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \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 #utterances(List)}.\n@param utterances 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 #utterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@deprecated Use {@link #utterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utterances(List)}\n", "documentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utterances", "fluentSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utterances", "getterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.", "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" : "utterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtteranceData", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtteranceData.Builder} avoiding the need to create one manually via {@link UtteranceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtteranceData.Builder#build()} is called immediately and its result is passed to {@link #member(UtteranceData)}.\n@param member a consumer that will call methods on {@link UtteranceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtteranceData)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(UtteranceData)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "UtteranceData", "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, "requiresLength" : 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" : "UtteranceData", "variableName" : "member", "variableType" : "UtteranceData", "documentation" : null, "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtteranceData", "variableName" : "member", "variableType" : "UtteranceData", "documentation" : "", "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtteranceData", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtteranceData", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Utterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.", "setterMethodName" : "setUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getBotVersion", "beanStyleSetterMethodName" : "setBotVersion", "c2jName" : "botVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #botVersion(String)}.\n@param botVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #botVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@return The version of the bot that processed the list.\n@deprecated Use {@link #botVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #botVersion(String)}\n", "documentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the BotVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasBotVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "botVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "botVersion", "getterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@return The version of the bot that processed the list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "botVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "botVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BotVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      \n@param botVersion The version of the bot that processed the list.", "setterMethodName" : "setBotVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "botVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The version of the bot that processed the list.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getUtterances", "beanStyleSetterMethodName" : "setUtterances", "c2jName" : "utterances", "c2jShape" : "ListOfUtterance", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \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 #utterances(List)}.\n@param utterances 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 #utterances(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@deprecated Use {@link #utterances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utterances(List)}\n", "documentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utterances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtterances", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utterances", "fluentSetterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utterances", "getterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nYou can use {@link #hasUtterances()} to see if a value was sent in this field.\n

                                                                                                                                                                                      \n@return One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.", "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" : "utterances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "utterances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtteranceData", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtteranceData.Builder} avoiding the need to create one manually via {@link UtteranceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtteranceData.Builder#build()} is called immediately and its result is passed to {@link #member(UtteranceData)}.\n@param member a consumer that will call methods on {@link UtteranceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtteranceData)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(UtteranceData)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "UtteranceData", "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, "requiresLength" : 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" : "UtteranceData", "variableName" : "member", "variableType" : "UtteranceData", "documentation" : null, "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtteranceData", "variableName" : "member", "variableType" : "UtteranceData", "documentation" : "", "simpleType" : "UtteranceData", "variableSetterType" : "UtteranceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtteranceData", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtteranceData", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Utterances", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      \n@param utterances One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.", "setterMethodName" : "setUtterances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utterances", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UtteranceList", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UtteranceList", "variableName" : "utteranceList", "variableType" : "UtteranceList", "documentation" : null, "simpleType" : "UtteranceList", "variableSetterType" : "UtteranceList" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { "GetBot" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to get configuration information for a bot.", "id" : "to-get-information-about-a-bot-1494431724188", "input" : { "name" : "DocOrderPizza", "versionOrAlias" : "$LATEST" }, "output" : { "name" : "DocOrderPizzaBot", "description" : "Orders a pizza from a local pizzeria.", "intents" : [ { "intentName" : "DocOrderPizza", "intentVersion" : "$LATEST" } ], "clarificationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "I'm sorry, I didn't hear that. Can you repeate what you just said?" }, { "contentType" : "PlainText", "content" : "Can you say that again?" } ], "maxAttempts" : 1 }, "abortStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "I don't understand. Can you try again?" }, { "contentType" : "PlainText", "content" : "I'm sorry, I don't understand." } ] }, "status" : "NOT_BUILT", "lastUpdatedDate" : 1.494360160133E9, "createdDate" : 1.494360160133E9, "idleSessionTTLInSeconds" : 300, "checksum" : "20172ee3-fa06-49b2-bbc5-667c090303e9", "version" : "$LATEST", "locale" : "en-US", "childDirected" : true }, "title" : "To get information about a bot" } ], "GetBots" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to get a list of all of the bots in your account.", "id" : "to-get-a-list-of-bots-1494432220036", "input" : { "nextToken" : "", "maxResults" : 5 }, "output" : { "bots" : [ { "name" : "DocOrderPizzaBot", "description" : "Orders a pizza from a local pizzeria.", "status" : "NOT_BUILT", "lastUpdatedDate" : 1.494360160133E9, "createdDate" : 1.494360160133E9, "version" : "$LATEST" } ] }, "title" : "To get a list of bots" } ], "GetIntent" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to get information about an intent.", "id" : "to-get-a-information-about-an-intent-1494432574147", "input" : { "name" : "DocOrderPizza", "version" : "$LATEST" }, "output" : { "name" : "DocOrderPizza", "description" : "Order a pizza from a local pizzeria.", "slots" : [ { "name" : "Type", "description" : "The type of pizza to order.", "slotConstraint" : "Required", "slotType" : "DocPizzaType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "What type of pizza would you like?" }, { "contentType" : "PlainText", "content" : "Vegie or cheese pizza?" }, { "contentType" : "PlainText", "content" : "I can get you a vegie or a cheese pizza." } ], "maxAttempts" : 1 }, "priority" : 1, "sampleUtterances" : [ "Get me a {Type} pizza.", "A {Type} pizza please.", "I'd like a {Type} pizza." ] }, { "name" : "Crust", "description" : "The type of pizza crust to order.", "slotConstraint" : "Required", "slotType" : "DocPizzaCrustType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "What type of crust would you like?" }, { "contentType" : "PlainText", "content" : "Thick or thin crust?" } ], "maxAttempts" : 1 }, "priority" : 2, "sampleUtterances" : [ "Make it a {Crust} crust.", "I'd like a {Crust} crust." ] }, { "name" : "Sauce", "description" : "The type of sauce to use on the pizza.", "slotConstraint" : "Required", "slotType" : "DocPizzaSauceType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "White or red sauce?" }, { "contentType" : "PlainText", "content" : "Garlic or tomato sauce?" } ], "maxAttempts" : 1 }, "priority" : 3, "sampleUtterances" : [ "Make it {Sauce} sauce.", "I'd like {Sauce} sauce." ] } ], "sampleUtterances" : [ "Order me a pizza.", "Order me a {Type} pizza.", "I want a {Crust} crust {Type} pizza", "I want a {Crust} crust {Type} pizza with {Sauce} sauce." ], "confirmationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "Should I order your {Crust} crust {Type} pizza with {Sauce} sauce?" } ], "maxAttempts" : 1 }, "rejectionStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "Ok, I'll cancel your order." }, { "contentType" : "PlainText", "content" : "I cancelled your order." } ] }, "conclusionStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "All right, I ordered you a {Crust} crust {Type} pizza with {Sauce} sauce." }, { "contentType" : "PlainText", "content" : "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way." } ], "responseCard" : "foo" }, "fulfillmentActivity" : { "type" : "ReturnIntent" }, "lastUpdatedDate" : 1.494359783453E9, "createdDate" : 1.494359783453E9, "version" : "$LATEST", "checksum" : "ca9bc13d-afc8-4706-bbaf-091f7a5935d6" }, "title" : "To get a information about an intent" } ], "GetIntents" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to get a list of all of the intents in your account.", "id" : "to-get-a-list-of-intents-1494432416363", "input" : { "nextToken" : "", "maxResults" : 10 }, "output" : { "intents" : [ { "name" : "DocOrderPizza", "description" : "Order a pizza from a local pizzeria.", "lastUpdatedDate" : 1.494359783453E9, "createdDate" : 1.494359783453E9, "version" : "$LATEST" } ] }, "title" : "To get a list of intents" } ], "GetSlotType" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to get information about a slot type.", "id" : "to-get-information-about-a-slot-type-1494432961004", "input" : { "name" : "DocPizzaCrustType", "version" : "$LATEST" }, "output" : { "name" : "DocPizzaCrustType", "description" : "Available crust types", "enumerationValues" : [ { "value" : "thick" }, { "value" : "thin" } ], "lastUpdatedDate" : 1.494359274403E9, "createdDate" : 1.494359274403E9, "version" : "$LATEST", "checksum" : "210b3d5a-90a3-4b22-ac7e-f50c2c71095f" }, "title" : "To get information about a slot type" } ], "GetSlotTypes" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to get a list of all of the slot types in your account.", "id" : "to-get-a-list-of-slot-types-1494432757458", "input" : { "nextToken" : "", "maxResults" : 10 }, "output" : { "slotTypes" : [ { "name" : "DocPizzaCrustType", "description" : "Available crust types", "lastUpdatedDate" : 1.494359274403E9, "createdDate" : 1.494359274403E9, "version" : "$LATEST" }, { "name" : "DocPizzaSauceType", "description" : "Available pizza sauces", "lastUpdatedDate" : 1.49435644223E9, "createdDate" : 1.49435644223E9, "version" : "$LATEST" }, { "name" : "DocPizzaType", "description" : "Available pizzas", "lastUpdatedDate" : 1.494359198656E9, "createdDate" : 1.494359198656E9, "version" : "$LATEST" } ] }, "title" : "To get a list of slot types" } ], "PutBot" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to create a bot for ordering pizzas.", "id" : "to-create-a-bot-1494360003886", "input" : { "name" : "DocOrderPizzaBot", "description" : "Orders a pizza from a local pizzeria.", "intents" : [ { "intentName" : "DocOrderPizza", "intentVersion" : "$LATEST" } ], "clarificationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "I'm sorry, I didn't hear that. Can you repeate what you just said?" }, { "contentType" : "PlainText", "content" : "Can you say that again?" } ], "maxAttempts" : 1 }, "abortStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "I don't understand. Can you try again?" }, { "contentType" : "PlainText", "content" : "I'm sorry, I don't understand." } ] }, "idleSessionTTLInSeconds" : 300, "processBehavior" : "SAVE", "locale" : "en-US", "childDirected" : true }, "output" : { "name" : "DocOrderPizzaBot", "description" : "Orders a pizza from a local pizzeria.", "intents" : [ { "intentName" : "DocOrderPizza", "intentVersion" : "$LATEST" } ], "clarificationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "I'm sorry, I didn't hear that. Can you repeate what you just said?" }, { "contentType" : "PlainText", "content" : "Can you say that again?" } ], "maxAttempts" : 1 }, "abortStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "I don't understand. Can you try again?" }, { "contentType" : "PlainText", "content" : "I'm sorry, I don't understand." } ] }, "status" : "NOT_BUILT", "lastUpdatedDate" : 1.494360160133E9, "createdDate" : 1.494360160133E9, "idleSessionTTLInSeconds" : 300, "checksum" : "20172ee3-fa06-49b2-bbc5-667c090303e9", "version" : "$LATEST", "locale" : "en-US", "childDirected" : true }, "title" : "To create a bot" } ], "PutIntent" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to create an intent for ordering pizzas.", "id" : "to-create-an-intent-1494358144659", "input" : { "name" : "DocOrderPizza", "description" : "Order a pizza from a local pizzeria.", "slots" : [ { "name" : "Type", "description" : "The type of pizza to order.", "slotConstraint" : "Required", "slotType" : "DocPizzaType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "What type of pizza would you like?" }, { "contentType" : "PlainText", "content" : "Vegie or cheese pizza?" }, { "contentType" : "PlainText", "content" : "I can get you a vegie or a cheese pizza." } ], "maxAttempts" : 1 }, "priority" : 1, "sampleUtterances" : [ "Get me a {Type} pizza.", "A {Type} pizza please.", "I'd like a {Type} pizza." ] }, { "name" : "Crust", "description" : "The type of pizza crust to order.", "slotConstraint" : "Required", "slotType" : "DocPizzaCrustType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "What type of crust would you like?" }, { "contentType" : "PlainText", "content" : "Thick or thin crust?" } ], "maxAttempts" : 1 }, "priority" : 2, "sampleUtterances" : [ "Make it a {Crust} crust.", "I'd like a {Crust} crust." ] }, { "name" : "Sauce", "description" : "The type of sauce to use on the pizza.", "slotConstraint" : "Required", "slotType" : "DocPizzaSauceType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "White or red sauce?" }, { "contentType" : "PlainText", "content" : "Garlic or tomato sauce?" } ], "maxAttempts" : 1 }, "priority" : 3, "sampleUtterances" : [ "Make it {Sauce} sauce.", "I'd like {Sauce} sauce." ] } ], "sampleUtterances" : [ "Order me a pizza.", "Order me a {Type} pizza.", "I want a {Crust} crust {Type} pizza", "I want a {Crust} crust {Type} pizza with {Sauce} sauce." ], "confirmationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "Should I order your {Crust} crust {Type} pizza with {Sauce} sauce?" } ], "maxAttempts" : 1 }, "rejectionStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "Ok, I'll cancel your order." }, { "contentType" : "PlainText", "content" : "I cancelled your order." } ] }, "conclusionStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "All right, I ordered you a {Crust} crust {Type} pizza with {Sauce} sauce." }, { "contentType" : "PlainText", "content" : "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way." } ], "responseCard" : "foo" }, "fulfillmentActivity" : { "type" : "ReturnIntent" } }, "output" : { "name" : "DocOrderPizza", "description" : "Order a pizza from a local pizzeria.", "slots" : [ { "name" : "Sauce", "description" : "The type of sauce to use on the pizza.", "slotConstraint" : "Required", "slotType" : "DocPizzaSauceType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "White or red sauce?" }, { "contentType" : "PlainText", "content" : "Garlic or tomato sauce?" } ], "maxAttempts" : 1 }, "priority" : 3, "sampleUtterances" : [ "Make it {Sauce} sauce.", "I'd like {Sauce} sauce." ] }, { "name" : "Type", "description" : "The type of pizza to order.", "slotConstraint" : "Required", "slotType" : "DocPizzaType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "What type of pizza would you like?" }, { "contentType" : "PlainText", "content" : "Vegie or cheese pizza?" }, { "contentType" : "PlainText", "content" : "I can get you a vegie or a cheese pizza." } ], "maxAttempts" : 1 }, "priority" : 1, "sampleUtterances" : [ "Get me a {Type} pizza.", "A {Type} pizza please.", "I'd like a {Type} pizza." ] }, { "name" : "Crust", "description" : "The type of pizza crust to order.", "slotConstraint" : "Required", "slotType" : "DocPizzaCrustType", "slotTypeVersion" : "$LATEST", "valueElicitationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "What type of crust would you like?" }, { "contentType" : "PlainText", "content" : "Thick or thin crust?" } ], "maxAttempts" : 1 }, "priority" : 2, "sampleUtterances" : [ "Make it a {Crust} crust.", "I'd like a {Crust} crust." ] } ], "sampleUtterances" : [ "Order me a pizza.", "Order me a {Type} pizza.", "I want a {Crust} crust {Type} pizza", "I want a {Crust} crust {Type} pizza with {Sauce} sauce." ], "confirmationPrompt" : { "messages" : [ { "contentType" : "PlainText", "content" : "Should I order your {Crust} crust {Type} pizza with {Sauce} sauce?" } ], "maxAttempts" : 1 }, "rejectionStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "Ok, I'll cancel your order." }, { "contentType" : "PlainText", "content" : "I cancelled your order." } ] }, "conclusionStatement" : { "messages" : [ { "contentType" : "PlainText", "content" : "All right, I ordered you a {Crust} crust {Type} pizza with {Sauce} sauce." }, { "contentType" : "PlainText", "content" : "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way." } ], "responseCard" : "foo" }, "fulfillmentActivity" : { "type" : "ReturnIntent" }, "lastUpdatedDate" : 1.494359783453E9, "createdDate" : 1.494359783453E9, "version" : "$LATEST", "checksum" : "ca9bc13d-afc8-4706-bbaf-091f7a5935d6" }, "title" : "To create an intent" } ], "PutSlotType" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example shows how to create a slot type that describes pizza sauces.", "id" : "to-create-a-slot-type-1494357262258", "input" : { "name" : "PizzaSauceType", "description" : "Available pizza sauces", "enumerationValues" : [ { "value" : "red" }, { "value" : "white" } ] }, "output" : { "name" : "DocPizzaSauceType", "description" : "Available pizza sauces", "enumerationValues" : [ { "value" : "red" }, { "value" : "white" } ], "lastUpdatedDate" : 1.49435644223E9, "createdDate" : 1.49435644223E9, "version" : "$LATEST", "checksum" : "cfd00ed1-775d-4357-947c-aca7e73b44ba" }, "title" : "To Create a Slot Type" } ] }, "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" : "LexModelBuildingException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.lexmodelbuilding.model.LexModelBuildingException", "sdkRequestBaseClassName" : "LexModelBuildingRequest", "sdkResponseBaseClassName" : "LexModelBuildingResponse" }